Vbscriptを使用してプロセスを終了するにはどうすればよいですか。注意してください、ネイティブ64としてWindows 64ビット環境で実行するプロセスを終了する必要があります(select * from win_32_Processを使用しない)
おかげで、
Win32_Process
クラスは、スクリプトが64ビットのコマンドシェルから実行されるときに、32ビットと64ビットの両方のプロセスへのアクセスを提供します。
これが選択肢にならない場合は、 taskkill
コマンドを使用してみてください。
Dim oShell : Set oShell = CreateObject("WScript.Shell")
' Launch notepad '
oShell.Run "notepad"
WScript.Sleep 3000
' Kill notepad '
oShell.Run "taskkill /im notepad.exe", , True
次のコマンドを入力するだけです。taskkill/f/im(プログラム名)プログラムのimを見つけるには、タスクマネージャーを開いて、プログラムの実行中にプロセスを確認します。プログラムが実行されると、プロセスはタスクマネージャから消えます。それがあなたのプログラムです。
Dim shll : Set shll = CreateObject("WScript.Shell")
Set Rt = shll.Exec("Notepad") : wscript.sleep 4000 : Rt.Terminate
.Exec
を使用してプロセスを実行します。
次に4秒間待ちます。
その後、このプロセスを終了します。