Meh*_*dad 68 windows batch-file
如何从批处理脚本将数字2回显到文件中?
这不起作用:
Echo 2>> file.txt
Run Code Online (Sandbox Code Playgroud)
因为2>>
是一个特殊的命令.:(
Ray*_*hen 313
鲜为人知的特征:重定向操作符可以在线路上的任何位置.
>>file.txt echo 2
Run Code Online (Sandbox Code Playgroud)
Moe*_*sko 28
使用^
转义:
Echo ^2>> file.txt
Run Code Online (Sandbox Code Playgroud)
Kor*_*icz 11
echo.2>>text.txt
Run Code Online (Sandbox Code Playgroud)
是的,这很奇怪.
或者你可以使用延迟扩展
setlocal EnableDelayedExpansion
set "var=2"
echo(!var!>> file.txt
Run Code Online (Sandbox Code Playgroud)