如何用批处理或VBS检查程序是否运行,如果没有就打开指定的某个程序
如何用批处理或VBS检查程序是否运行,如果没有就打开指定的某个程序?例如我想查我的电脑是否在运行QQ,如果没有就打开QQ。让批处理间隔一定的时间後再检查。...
如何用批处理或VBS检查程序是否运行,如果没有就打开指定的某个程序?例如我想查我的电脑是否在运行QQ,如果没有就打开QQ。让批处理间隔一定的时间後再检查。
展开
3个回答
展开全部
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
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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@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
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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
:begin
tasklist |findstr /i "伏滚qq.exe" ||"缺旦余%programfiles%\tencent\qq\bin\迟祥qq.exe"
ping 127.1 -n 60>nul
goto begin
:begin
tasklist |findstr /i "伏滚qq.exe" ||"缺旦余%programfiles%\tencent\qq\bin\迟祥qq.exe"
ping 127.1 -n 60>nul
goto begin
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询