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
Windows 如何使用批处理文件将多个命令插入批处理文件_Windows_Batch File_Cmd - Fatal编程技术网

Windows 如何使用批处理文件将多个命令插入批处理文件

Windows 如何使用批处理文件将多个命令插入批处理文件,windows,batch-file,cmd,Windows,Batch File,Cmd,我正在创建一个批处理文件(我们称之为Create.bat),它将创建一个批处理文件(我们称之为Created.bat),该文件将插入多个命令 其中一个命令如下所示: FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %TEST%"') DO IF %%%x == %TEST% goto ProgramON 但是,当我在运行Create.bat之后打开Created.bat进行编辑时,我看到插入了以下代码: FOR /F %%x == %TEST% g

我正在创建一个批处理文件(我们称之为Create.bat),它将创建一个批处理文件(我们称之为Created.bat),该文件将插入多个命令

其中一个命令如下所示:

FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %TEST%"') DO IF %%%x == %TEST% goto ProgramON
但是,当我在运行Create.bat之后打开Created.bat进行编辑时,我看到插入了以下代码:

FOR /F %%x == %TEST% goto ProgramON

为什么它会删除部分代码,我如何修复它?

某些字符必须转义。其中大多数(
&
)带有插入符号(
^
)。百分比符号用另一个百分比符号转义:

>>created.bat echo DIR ^>nul
>>created.bat echo FOR /F %%%%x IN ('tasklist /NH /FI "IMAGENAME eq %%TEST%%"') DO IF %%%%x == %%TEST%% goto ProgramON

如何将命令插入created.bat?使用:echo COMMAND>>created.bat