3

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

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在不同的睡眠时间之后关闭每个实例,有什么想法吗?

4

1 回答 1

1

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

于 2012-12-16T13:24:40.247 回答