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(strWmiq)
    For Each objProcess In objQResult 
        intRet = objProcess.Terminate(1)
    Next 

我想要做的是在不同的 sleep 时间后关闭 app.exe 的每个实例,有什么想法如何做到这一点吗?

最佳答案

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

关于process - vbscript-终止流程实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13901549/

相关文章:

windows - 运行 Powershell 而不是 VBScript 有什么优势?

java - 确保通过 Runtime.exec() 运行的程序将与 Java 应用程序一起死亡

经典asp中的vbscript语法

javascript - 如何在 child_process spawn() 调用的输出的每一行加上文本前缀?

linux - 如何在 Linux 上检测正在使用声卡的进程?

VBScript 类成员变量被外部常量覆盖

excel - Microsoft.ACE.OLEDB.12.0 当前记录集不支持更新尝试更新 Access 时收到的错误

相当于 vbscript setlocale 的 Javascript

linux - Linux 上的 SetPriorityClass 等价物

android - 跨进程共享状态变量