2017-09-03 37 views
1

我正在創建一個批處理文件(我們稱之爲Create.bat),該文件將創建一個批處理文件(我們稱之爲Created.bat),該批處理文件將插入多個命令在裏面。如何使用批處理文件將多個命令插入批處理文件

之一的命令如下:

FOR /F %%x IN ('tasklist /NH /FI "IMAGENAME eq %TEST%"') DO IF %%%x == %TEST% goto ProgramON 

但是當我打開Created.bat運行Create.bat後編輯,我看到插入下面的代碼:

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

爲什麼它剪掉了一部分代碼,我該如何解決它?

+0

如何將命令插入到created.bat中? –

+0

使用: echo COMMAND >> Created.bat – GoldenLizardYT

回答

1

某些字符必須轉義。其中大部分(&<>|)帶有插入符號(^)。百分號用另一個百分號逃脫:

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