将命令导出到其他批处理文件时出现问题

时间:2019-05-16 20:55:43

标签: batch-file

当我从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基本上迷路了。

1 个答案:

答案 0 :(得分:0)

>被解释为重定向(并立即由以下>>覆盖)。您必须对其进行转义以进行字面解释。 CMD的转义字符是插入符号,请执行以下操作:

echo pause ^>nul >>startserver.bat