如何用批处理判断进程是否执行,没有则着执行.

我想通过判断来执行10个不同目录的程序,
判断进程0.exe
首先,运行0.exe
判断,如果0.exe正在执行则等待,如果0.exe没有执行则执行2.exe
判断,如果0.exe正在执行则等待,如果0.exe没有执行则执行3.exe
判断,如果0.exe正在执行则等待,如果0.exe没有执行则执行4.exe
判断,如果0.exe正在执行则等待,如果0.exe没有执行则执行5.exe
............

@echo off
set n0=主要.exe
set n1=第一.exe
set n2=第二.exe
set n3=第三.exe
set n4=第四.exe
set e=0
rem 按你说,首先运行0.exe
start "" "%n0%"
:loop
tasklist|find /i "0.exe" >nul
if %errorlevel% equ 0 ping -n 60 127.0.1>nul & goto :loop
set /a e+=1
if %e% GTR 4 exit
call start "" "%%n%e%%%"
ping -n 10 127.0.1>nul
goto :loop

程序已经帮你写好,其中的EXE路径自己可以更改,要多少加多少。格式要一样.也就是说格式要
n1 n2 n3....
一直加下去就对,呵呵
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网