vbs判断一个程序是否运行

 我来答
zzx涵
推荐于2017-09-22 · 知道合伙人互联网行家
zzx涵
知道合伙人互联网行家
采纳数:18 获赞数:2973
学生

向TA提问 私信TA
展开全部
'test.vbs

strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcessList = objWMIService.ExecQuery("Select * from Win32_Process Where Name = 'javaw.exe'")
If colProcessList.Count>0 Then
WScript.Echo "运行"
Else
WScript.Echo "没运行"
End If
存为test.vbs文件,双击执行即可
命令行 cscript.exe c:\test.vbs
VBScript ,Visual Basic Script的简称,是微软公司出品的脚本语言,有时也被缩写为VBS。VBScript是asp动态网页默认的编程语言,配合asp内建对象和ADO对象,用户很快就能掌握访问数据库的asp动态网页开发技术。
VBScript是微软开发的一种解析型的服务端(也支持客户端)脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。
qwqwpwp
2012-04-04 · 超过13用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:45.5万
展开全部
Set wsh=createobject("wscript.shell")
Set wmiService = GetObject("winmgmts:\\.\root\cimv2")
name = "1.exe"'你的程序名称
Set wmiObjects = wmiService.ExecQuery("SELECT * FROM Win32_process where name='"&name&"'")
If wmiObjects.count=0 then
msgbox "程序正在运行!"
End If
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蔡瑀
推荐于2017-09-03 · TA获得超过231个赞
知道小有建树答主
回答量:424
采纳率:0%
帮助的人:327万
展开全部
set prow=getobject("winmgmts:\\"&strcomputer).instancesOf("win32_process")
public function Prod(byval Val)
For Each i In prow
if lcase(i.name)=lcase(val) then
prod=prod+1
end if
next
end function
if prod("1.exe")>0 then msgbox "1.exe正在运行"
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
悲伤0谢幕
2012-04-07 · TA获得超过327个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:242万
展开全部
判断进程是否存在尽可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式