Windows 如何使用批处理文件将多个命令插入批处理文件
我正在创建一个批处理文件(我们称之为Create.bat),它将创建一个批处理文件(我们称之为Created.bat),该文件将插入多个命令 其中一个命令如下所示: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
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