[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] VBS如何停止指定文件夹的进程?

vbs运行时检测文件夹 C:\Program Files\123   是否有其文件夹中.exe 文件在运行,如果运行了就终止该exe的进程,注意该exe文件名字不确定,接着执行和该vbs同一目录下的abc.exe

回复 1# zinet
  1. strComputer = "."
  2. Set WS = CreateObject("wscript.shell")
  3. Set objWMIService = GetObject("winmgmts:" _
  4.     & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
  5. Set colProcessList = objWMIService.ExecQuery _
  6.     ("Select * from Win32_Process Where ExecutablePath like 'C:\\Program Files\\123%'")
  7. For Each objProcess in colProcessList
  8.     objProcess.Terminate()
  9. Next
  10. WS.Run WS.CurrentDirectory+"\abc.exe", 0, TRUE
复制代码

TOP

回复 2# lxzzr


    这位好心人,貌似这代码错误了,有时间能更正一下吗????

TOP

回复 3# zinet


有什么错误提示?你不能说有错就没下文了吧,你叫别人怎么改?
---学无止境---

TOP

回复 4# broly

TOP

本帖最后由 broly 于 2011-8-7 23:15 编辑

我这里没问题。

你代码有没有复制错误?
或者你的程序地址有没有错误?

在你自己的电脑调试下。
---学无止境---

TOP

回复 5# zinet
你确定“C:\Program Files\123”文件夹内有exe程序在运行???

TOP

回复 7# lxzzr


    不确定有exe文件运行,所以用vbs来检测,又假如文件夹123中的文件名字是   “ qwert.exe”     vbs能正确读取这文件名,一旦此文件运行了就终止它

TOP

!!!!,你可以先在运行一下EXE文件(在你所说的文件夹内的)
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

返回列表