在VBScript中终止进程,可以使用Windows Script Host的WshShell
对象的Run
方法和Terminate
方法。以下是一个示例代码,用于启动一个进程,然后在指定的时间后终止该进程:
Set objWshShell = CreateObject("WScript.Shell")
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!//" & _
".\\root\\cimv2")
' 启动进程
Set objProcess = objWshShell.Exec("notepad.exe")
' 等待指定的时间(以秒为单位)
Wscript.Sleep 5000
' 终止进程
objProcess.Terminate
在这个示例中,我们使用WshShell.Exec
方法启动了一个Notepad进程,然后使用WScript.Sleep
方法等待5秒钟,最后使用objProcess.Terminate
方法终止进程。
需要注意的是,Terminate
方法只能终止由当前脚本启动的进程,而不能终止其他已经在运行的进程。如果需要终止其他进程,可以使用Windows的taskkill
命令。
领取专属 10元无门槛券
手把手带您无忧上云