如何从批处理脚本中将“2”(不含引号)回显到文件中?
如何从批处理脚本中将数字2回显到文件中?
这不起作用:
Echo 2>> file.txt  因为2>>是一个特殊的命令。  🙁 
 使用(ECHO 2)>>file.txt 。 这将输出2没有任何空格。 
鲜为人知的function:redirect操作员可以去任何地方在线。
 >>file.txt echo 2 
  echo ^2>>file.txt似乎为我工作。 
 使用^ escape: 
 Echo ^2>> file.txt 
 echo.2>>text.txt 
是的,这很奇怪。
另一种方法
 echo>>file.txt 2 
或者你可以使用延迟扩展
 setlocal EnableDelayedExpansion set "var=2" echo(!var!>> file.txt 
如果您需要准确写入,请使用此命令
 (ECHO |set /p=2)>>file.txt 
DMan的命令会在“2”后面产生一个0x0D0A换行符,
基于这个答案,如果有人想知道如何做到这一点:
 echo "command1 && command2" > file.txt 
 在file.txt没有qoutes,那么你这样做: 
 echo command1 ^&^& command2 > file.txt 
在Windows Server 2003上testing
逃避“2”
 在linux中: echo \2>file.txt 
 在Windows中: echo ^2>file.txt 
在Windows中,这也将工作
  echo.2>file.txt回显和点之间没有空格 
 有空间>> 
 echo 2 >> file.txt 
这个怎么样?
 echo 2 >>file.txt