1

私はこれをバッチファイルに入れていますが、なぜそれがスローされているのか疑問に思っています

「システムはファイルTASKLISTを見つけることができません」

FOR /F "usebackq tokens=2 skip=2" %%i IN (TASKLIST /FI "IMAGENAME eq explorer.exe") DO taskkill /F /PID %%i

さらに重要なことに、問題は、そのコマンド(explorer.exeを強制終了する)を、コマンドによって生成されたcmdで実行する必要があることです。

at xx:xx /interactive "cmd.exe"

そのtaskkillコマンドを、atコマンドによって生成される新しいコマンドプロンプトにパイプするにはどうすればよいですか?

お時間をいただきありがとうございます。

4

1 に答える 1

1

コマンドの終了を処理したい場合は、「backq」パラメーターで単一引用符または逆引用符を使用します。

FOR /F "tokens=2 skip=2" %%i IN ('TASKLIST /FI ^"IMAGENAME eq explorer.exe^"') DO taskkill /F /PID %%i

(スタックオーバーフローのコードブロックのメタシンボルであるため、逆引用符が表示されるかどうかはわかりません)

Taskkill はイメージ名でプロセスを強制終了することもできます

taskkill /im explorer* /f
于 2012-10-14T18:31:41.183 に答える