0

First.vbsとSecond.vbsの2つのVBスクリプトがあります。

First.vbsは、アクション/イベントが発生するたびにSecond.vbsを呼び出します。

新しいVBスクリプト、たとえば、Third.vbsを作成します。これにより、First.vbsとSecond.vbsのすべてのインスタンス(Third.vbsを含む)が終了します。

誰かがいくつかの提案/参照を与えることができますか?

4

2 に答える 2

1

これを試して:

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
于 2013-03-08T15:10:51.907 に答える
1

次のクエリを使用することもできます。

"SELECT * FROM Win32_Process WHERE CommandLine LIKE'%wscript.exe%'"

これにより、wscript.exeという名前のマシンで実行されているすべてのプロセスが停止する可能性があることに注意してください。

于 2013-04-02T09:02:00.873 に答える