プロセスを強制する

プロセスを強制するサンプルコードです。

バッチ

コマンド:


tasklist | findstr <プロセス名>

taskkill /PID <プロセスID>

実行例:


C:\>tasklist | findstr notepad.exe

notepad.exe 5**** RDP-Tcp#11 2 21,644 K

C:\>taskkill /PID 5****

成功: PID 5**** のプロセスに強制終了のシグナルを送信しました。



Powershell

コマンド:


Get-Process -Name <プロセス名>

Stop-Process -Id <プロセスID>

実行例:


Get-Process -Name notepad

Handles NPM(K) PM(K) WS(K) CPU(s) Id SI ProcessName

------- ------ ----- ----- ------ -- -- -----------

257 16 3968 21736 0.34 6504 2 notepad

Stop-Process -Id 6504



VBS

コマンド:


rem メモ帳のプロセスを強制終了するサンプルプログラム

Set l = WScript.CreateObject("WbemScripting.SWbemLocator")

Set s = l.ConnectServer

Set cs = s.ExecQuery("Select * From Win32_Process Where Description=""notepad.exe""")

For Each kaku_c In cs

rem kaku_c.ProcessId にプロセスIDが格納されている。

kaku_c.Terminate

Next

Set kaku_c = Nothing

Set cs = Nothing

Set s = Nothing

Set l = Nothing



コマンドサンプル一覧