Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 从批处理程序添加到文本文件时,如何避免新行_Batch File - Fatal编程技术网

Batch file 从批处理程序添加到文本文件时,如何避免新行

Batch file 从批处理程序添加到文本文件时,如何避免新行,batch-file,Batch File,我正在编写这个批处理程序,它写入一个文本文件来存储稍后将使用的数据。问题是,当我回忆起我的数据时,它只取文本文件的最后一行。问题是,每次我添加数据时,它都会将数据添加到新行上,因此我只能返回最后一个输入。有没有一种方法可以将数据添加到文本文档中,而无需将其添加到新行?重定向根本不重要。您可以通过set/p以与写入屏幕时相同的方式抑制换行: < nul >> foo.txt set /p _=Some text. >foo.txt set/p=一些文本。 echo当然会在写入

我正在编写这个批处理程序,它写入一个文本文件来存储稍后将使用的数据。问题是,当我回忆起我的数据时,它只取文本文件的最后一行。问题是,每次我添加数据时,它都会将数据添加到新行上,因此我只能返回最后一个输入。有没有一种方法可以将数据添加到文本文档中,而无需将其添加到新行?

重定向根本不重要。您可以通过
set/p
以与写入屏幕时相同的方式抑制换行:

< nul >> foo.txt set /p _=Some text.
>foo.txt set/p=一些文本。

echo
当然会在写入的行之后添加换行符。

我的格式正确吗?对不起,这是我的第一个问题。你能提供批次代码吗?显示代码