如何用批处理或VBS检查程序是否运行,如果没有就打开指定的某个程序

如何用批处理或VBS检查程序是否运行,如果没有就打开指定的某个程序?例如我想查我的电脑是否在运行QQ,如果没有就打开QQ。让批处理间隔一定的时间後再检查。... 如何用批处理或VBS检查程序是否运行,如果没有就打开指定的某个程序?例如我想查我的电脑是否在运行QQ,如果没有就打开QQ。让批处理间隔一定的时间後再检查。 展开
 我来答
woliuguojian
2012-03-12 · TA获得超过150个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:185万
展开全部
Dim WshShell, GamePath
GamePath=""行茄"D:\Program Files\Tencent\QQ\Bin\QQ.exe"""
Set WshShell=WScript.CreateObject("WScript.Shell")
do
Set wmiService = GetObject("winmgmts:\\.\root\cimv2")
Set wmiObjects = wmiService.ExecQuery("嫌世SELECT * FROM Win32_process where name='芹带肢QQ.exe'")
if wmiObjects.count > 0 then
wscript.sleep 1000*60*1
elseif wmiObjects.count = 0 then
WshShell.Run GamePath,2
end if
loop
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d14b5dd
2012-03-15 · TA获得超过3334个赞
知道大有可为答主
回答量:3472
采纳率:0%
帮助的人:2187万
展开全部
@echo off
:QQ
tasklist |find /i "qq.exe" ||"清判消D:\Tencent\QQ\Bin\QQ.exe"冲银
echo wscript.sleep 8000 >答知S.vbs
s.vbs>nul & del S.vbs
goto QQ
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈哥深惠通勤
2012-03-13 · TA获得超过1176个赞
知道小有建树答主
回答量:1909
采纳率:33%
帮助的人:834万
展开全部
@echo off
:begin
tasklist |findstr /i "伏滚qq.exe" ||"缺旦余%programfiles%\tencent\qq\bin\迟祥qq.exe"
ping 127.1 -n 60>nul
goto begin
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式