Process vbscript终止进程实例

Process vbscript终止进程实例,process,vbscript,Process,Vbscript,我正在编写一个运行外部程序的脚本,在一段时间后终止它,相关的代码部分如下所示: Set objshell=createObject("Wscript.Shell") objShell.run ""app.exe"" objShell.run ""app.exe"" WScript.Sleep(5000) strWmiq = "select * from Win32_Process where name='app.exe'" Set objQResult = objWmi.Execquery(

我正在编写一个运行外部程序的脚本,在一段时间后终止它,相关的代码部分如下所示:

Set objshell=createObject("Wscript.Shell")
objShell.run ""app.exe""
objShell.run ""app.exe""
WScript.Sleep(5000)

strWmiq = "select * from Win32_Process where name='app.exe'" 
Set objQResult = objWmi.Execquery(strWmiq)
    For Each objProcess In objQResult 
        intRet = objProcess.Terminate(1)
    Next 

我想做的是在不同的睡眠时间后关闭
app.exe
的每个实例,有什么办法吗?

使用WScript.Shell的.Exec方法为app.exe的每个会话/运行/实例获取wshscript Exec对象,并在空闲时终止它们(和风险)。看