如何从批处理脚本将数字2回显到文件中?
这不起作用:
Echo 2>> file.txt
因为这2>>
是一个特殊的命令。:(
Answers:
使用(ECHO 2)>>file.txt
。这将输出2
没有任何空格。
echo ^2>>file.txt
似乎为我工作。
echo.2>>text.txt
是的,很奇怪。
,;=(
。这个echo.hello(you2>>text.txt
失败了
echo.
如果echo.
当前目录中有一个名为(无扩展名)的文件,则可能会失败,因此请更好地使用echo/
...
另一种方法
echo>>file.txt 2
或者您可以使用延迟扩展
setlocal EnableDelayedExpansion
set "var=2"
echo(!var!>> file.txt
如果需要准确的写入,请使用此命令
(ECHO |set /p=2)>>file.txt
DMan的命令将在“ 2”后面产生一个0x0D0A换行符
(echo | set /p dummyName="2") > file.txt
(source)之类的东西。
< nul set /P ="2" > file.txt
,但后来ErrorLevel
变成1
,即使有一个虚拟变量...
(call )
!
根据此答案,如果有人想知道如何执行此操作:
echo "command1 && command2" > file.txt
没有qoutes的file.txt
话,您可以这样做:
echo command1 ^&^& command2 > file.txt
在Windows Server 2003上测试。