Scripting 如何退出我启动的所有VB脚本
我有两个VB脚本,比如First.vbs和Second.vbs First.vbs在每次发生某个操作/事件时调用Second.vbs 我想写一个新的VB脚本,比如Third.vbs,它终止First.vbs和Second.vbs的所有实例,包括它自己,Third.vbs 有人能提供一些建议/参考吗?试试这个:Scripting 如何退出我启动的所有VB脚本,scripting,vbscript,scripting-language,Scripting,Vbscript,Scripting Language,我有两个VB脚本,比如First.vbs和Second.vbs First.vbs在每次发生某个操作/事件时调用Second.vbs 我想写一个新的VB脚本,比如Third.vbs,它终止First.vbs和Second.vbs的所有实例,包括它自己,Third.vbs 有人能提供一些建议/参考吗?试试这个: Set wmi = GetObject("winmgmts://./root/cimv2") Sub TerminateScript(name) qry = "SELECT * FR
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
您还可以使用以下查询: “从Win32_进程中选择*,其中的命令行类似于“%wscript.exe%”” 请注意,这可能会停止名为wscript.exe的计算机中运行的所有进程