web-dev-qa-db-ja.com

vbscriptでプロセスを終了する方法

Vbscriptを使用してプロセスを終了するにはどうすればよいですか。注意してください、ネイティブ64としてWindows 64ビット環境で実行するプロセスを終了する必要があります(select * from win_32_Processを使用しない)

おかげで、

11
Mark

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
30
Helen

次のコマンドを入力するだけです。taskkill/f/im(プログラム名)プログラムのimを見つけるには、タスクマネージャーを開いて、プログラムの実行中にプロセスを確認します。プログラムが実行されると、プロセスはタスクマネージャから消えます。それがあなたのプログラムです。

3
Saji Samsaji
Dim shll : Set shll = CreateObject("WScript.Shell")
Set Rt = shll.Exec("Notepad") : wscript.sleep 4000 : Rt.Terminate

.Execを使用してプロセスを実行します。

次に4秒間待ちます。

その後、このプロセスを終了します。

1
user10434770