【批处理】检查进程是否存在,若不存在则打开
检查QloudUI.exeSRServer.exeOrayRemoteShell.exe这些进程是否在运行如果有任意一个在运行,则将其关闭如果都没运行,则依次打开(打开每...
检查
QloudUI.exe
SRServer.exe
OrayRemoteShell.exe
这些进程是否在运行
如果有任意一个在运行,则将其关闭
如果都没运行,则依次打开(打开每个程序中间,间隔1秒时间等待)
D:\QloudUI.exe
D:\SRServer.exe
D:\OrayRemoteShell.exe
然后显示桌面,
关闭该批处理
(求达人大神帮我写一个批处理,帮人是美德,感激不尽,我会追加分数的,O(∩_∩)O谢谢) 展开
QloudUI.exe
SRServer.exe
OrayRemoteShell.exe
这些进程是否在运行
如果有任意一个在运行,则将其关闭
如果都没运行,则依次打开(打开每个程序中间,间隔1秒时间等待)
D:\QloudUI.exe
D:\SRServer.exe
D:\OrayRemoteShell.exe
然后显示桌面,
关闭该批处理
(求达人大神帮我写一个批处理,帮人是美德,感激不尽,我会追加分数的,O(∩_∩)O谢谢) 展开
展开全部
@echo off
:x
tasklist /nh|find /i "进程.exe"
if ERRORLEVEL 1 (Msg %username% 进程.exe不存在,请启动此进程。 ) else (ping -n 3 127.1>nul)
goto x
这个是相隔3秒检测一次,检测不到会弹出消息,检测到则三秒后循环检查
:x
tasklist /nh|find /i "进程.exe"
if ERRORLEVEL 1 (Msg %username% 进程.exe不存在,请启动此进程。 ) else (ping -n 3 127.1>nul)
goto x
这个是相隔3秒检测一次,检测不到会弹出消息,检测到则三秒后循环检查
追问
我是编程小白,不懂怎么修改...
我想的是,打开这个批处理后,走入两个分支
①进程存在 → 结束进程→关闭
②进程不存在→每相隔1秒依次启动这3程序→关闭
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询