2017-09-03 19 views
1

複数のコマンドを挿入するバッチファイル(Created.batと呼ぶ)を作成するバッチファイル(Create.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 

はなぜそれはコードの一部を切り捨て、どうすれば修正できますか?

+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 
関連する問題