2014年4月2日水曜日

Windowsでプロセスを終了させる(TaskKill)

TaskKillコマンドを使うと、Windowsで、コマンドラインからプロセスを終了させることができます。
LinuxのKillと同じですね。

使い方例

プロセスIDを指定して終了させる

TaskKill /PID プロセスID

イメージ名 (Exe名など)を指定して終了させる

taskkill /FI "imagename eq AcroRd32*"


プロセス情報を表示するTaskListコマンドと組み合わせて、
繰り返しで監視して該当アプリが起動していたら終了させるバッチを
作ってみました。


:LOOP
for /f "usebackq tokens=1,2 delims=," %%a in (`tasklist /FI "imagename eq AcroRd32*" /FO CSV /NH`) do (taskkill /PID %%~b)
REM 一定時間待機のダミーPING
ping 127.0.0.1 -n 10
goto LOOP

バッチファイルとして保存すると実行されます。

0 件のコメント: