First.vbsとSecond.vbsの2つのVBスクリプトがあります。
First.vbsは、アクション/イベントが発生するたびにSecond.vbsを呼び出します。
新しいVBスクリプト、たとえば、Third.vbsを作成します。これにより、First.vbsとSecond.vbsのすべてのインスタンス(Third.vbsを含む)が終了します。
誰かがいくつかの提案/参照を与えることができますか?
First.vbsとSecond.vbsの2つのVBスクリプトがあります。
First.vbsは、アクション/イベントが発生するたびにSecond.vbsを呼び出します。
新しいVBスクリプト、たとえば、Third.vbsを作成します。これにより、First.vbsとSecond.vbsのすべてのインスタンス(Third.vbsを含む)が終了します。
誰かがいくつかの提案/参照を与えることができますか?
これを試して:
Set wmi = GetObject("winmgmts://./root/cimv2")
Sub TerminateScript(name)
qry = "SELECT * FROM Win32_Process WHERE CommandLine LIKE '%" & name & "%'"
For Each p In wmi.ExecQuery(qry)
p.Terminate
Next
End Sub
TerminateScript "Second.vbs"
TerminateScript "First.vbs"
WScript.Quit(0) 'terminate self
次のクエリを使用することもできます。
"SELECT * FROM Win32_Process WHERE CommandLine LIKE'%wscript.exe%'"
これにより、wscript.exeという名前のマシンで実行されているすべてのプロセスが停止する可能性があることに注意してください。