Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 将命令导出到其他批处理文件时出现问题_Batch File - Fatal编程技术网

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

Batch file 将命令导出到其他批处理文件时出现问题,batch-file,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,

当我从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
作为输出

我需要它在startserver.bat中提供输出
pause>nul

我得到的只是
暂停
,nul基本上丢失了。

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

echo pause ^>nul >>startserver.bat

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

echo pause ^>nul >>startserver.bat

谢谢!非常适合我。谢谢!非常适合我。