批量回显在同一行到.txt文件

时间:2014-03-13 23:11:42

标签: batch-file

我正在开发一个项目,我希望在带有多个echo语句的.txt文件中将多个内容打印到一行。例如,我想要这个:

 echo A
 echo B

最终看起来像这样:

  AB

而不是:

  A
  B

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用set /p技巧输出而不使用换行符。

>>file.txt (
    set /p "=A" <nul
    set /p "=B" <nul
)

您不需要在括号中包含这些语句,如果需要,您可以将它们分开。

set /p "=A" <nul >>file.txt
REM Some thing that you don't want to output to file.txt
set /p "=B" <nul >>file.txt