当我从cmd程序使用命令echo pause >nul >>batchfile.bat
时,它仅在batchfile.bat中打印出pause
。如何使它在batchfile.bat中打印pause >nul
?
我尝试将其放在""
,''
中,并且将箭头>>nul
和>>>nul
的箭头加倍,但是还是打印了
暂停; '暂停或显示错误“意外”>
在>>>nul
。
echo pause >nul >>startserver.bat
我从批处理文件中获取了该文件,该文件创建了一个命令pause >nul
并将其写入startserver.bat,但是在startserver.bat上我只得到了一个pause
而没有>nul
的输出< / p>
我需要它在startserver.bat中提供输出pause >nul
。
我得到的只是pause
,>nul
基本上迷路了。
答案 0 :(得分:0)
>
被解释为重定向(并立即由以下>>
覆盖)。您必须对其进行转义以进行字面解释。 CMD的转义字符是插入符号,请执行以下操作:
echo pause ^>nul >>startserver.bat