如何从批处理脚本中将“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