4

task kill コマンドを実行しているものを除いて、現在実行中の他のすべての cmd.exe を taskkill するバッチ ファイルを実行するにはどうすればよいですか?

4

3 に答える 3

4

これら 2 つのスレッドを組み合わせると、次のようになります。

  1. ユーザー名とイメージ名でフィルタリングされたコマンドラインから PID を取得する方法
  2. Windowsのコマンドプロンプトから自分のプロセスpidを取得する方法

このようなものを単純な cmd ファイルに書き留めることができます ( akillfile.cmd)

title=dontkillme
FOR /F "tokens=2 delims= " %%A IN ('TASKLIST /FI ^"WINDOWTITLE eq dontkillme^" /NH') DO SET tid=%%A
echo %tid%
taskkill /F /IM cmd.exe /FI ^"PID ne %tid%^"
于 2012-08-19T05:39:44.977 に答える
1

cmd.exe をコピーし、名前を a.exe に変更してから、バッチ ファイルで次のコマンドを使用します。 start a.exe /k taskkill /f /im cmd.exe

于 2012-08-19T05:27:58.893 に答える