标题: [问题求助] VBS如何停止指定文件夹的进程? [打印本页]
作者: zinet 时间: 2011-8-7 15:51 标题: VBS如何停止指定文件夹的进程?
vbs运行时检测文件夹 C:\Program Files\123 是否有其文件夹中.exe 文件在运行,如果运行了就终止该exe的进程,注意该exe文件名字不确定,接着执行和该vbs同一目录下的abc.exe
作者: lxzzr 时间: 2011-8-7 18:21
回复 1# zinet - strComputer = "."
- Set WS = CreateObject("wscript.shell")
-
- Set objWMIService = GetObject("winmgmts:" _
- & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
- Set colProcessList = objWMIService.ExecQuery _
- ("Select * from Win32_Process Where ExecutablePath like 'C:\\Program Files\\123%'")
- For Each objProcess in colProcessList
- objProcess.Terminate()
- Next
-
- WS.Run WS.CurrentDirectory+"\abc.exe", 0, TRUE
复制代码
作者: zinet 时间: 2011-8-7 22:33
回复 2# lxzzr
这位好心人,貌似这代码错误了,有时间能更正一下吗????
作者: broly 时间: 2011-8-7 22:47
回复 3# zinet
有什么错误提示?你不能说有错就没下文了吧,你叫别人怎么改?
作者: zinet 时间: 2011-8-7 22:54
回复 4# broly
作者: broly 时间: 2011-8-7 23:12
本帖最后由 broly 于 2011-8-7 23:15 编辑
我这里没问题。
你代码有没有复制错误?
或者你的程序地址有没有错误?
在你自己的电脑调试下。
作者: lxzzr 时间: 2011-8-8 12:20
回复 5# zinet
你确定“C:\Program Files\123”文件夹内有exe程序在运行???
作者: zinet 时间: 2011-8-8 21:48
回复 7# lxzzr
不确定有exe文件运行,所以用vbs来检测,又假如文件夹123中的文件名字是 “ qwert.exe” vbs能正确读取这文件名,一旦此文件运行了就终止它
作者: wc726842270 时间: 2011-8-8 22:07
!!!!,你可以先在运行一下EXE文件(在你所说的文件夹内的)
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |