【批处理】检查进程是否存在,若不存在则打开

检查QloudUI.exeSRServer.exeOrayRemoteShell.exe这些进程是否在运行如果有任意一个在运行,则将其关闭如果都没运行,则依次打开(打开每... 检查
QloudUI.exe
SRServer.exe
OrayRemoteShell.exe
这些进程是否在运行

如果有任意一个在运行,则将其关闭

如果都没运行,则依次打开(打开每个程序中间,间隔1秒时间等待)
D:\QloudUI.exe
D:\SRServer.exe
D:\OrayRemoteShell.exe

然后显示桌面,
关闭该批处理

(求达人大神帮我写一个批处理,帮人是美德,感激不尽,我会追加分数的,O(∩_∩)O谢谢)
展开
 我来答
手机用户50222
2014-06-27 · 超过68用户采纳过TA的回答
知道答主
回答量:127
采纳率:50%
帮助的人:66.5万
展开全部
@echo off
:x
tasklist /nh|find /i "进程.exe"
if ERRORLEVEL 1 (Msg %username% 进程.exe不存在,请启动此进程。 ) else (ping -n 3 127.1>nul)
goto x

这个是相隔3秒检测一次,检测不到会弹出消息,检测到则三秒后循环检查
追问
我是编程小白,不懂怎么修改...
我想的是,打开这个批处理后,走入两个分支
①进程存在 → 结束进程→关闭
②进程不存在→每相隔1秒依次启动这3程序→关闭
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式