bat中如何等某个程序启动后再执行其他程序

大概思路

每个5秒钟去查询进程中是否存在某进程,存在则执行其他程序,否则等待

具体代码可参照:

 

set status=false
:TaskXXX
for /f "delims= " %%i in ('tasklist') do (
if "%%i"=="TaskXXX.exe" (set status=true)
)

if "%status%"=="true" ( 
  start iexplore  http://127.0.0.1
) else (
  ping -n 5 127.0.0.1>nul


    goto TaskXXX
  
  )

 

posted @ 2013-07-30 19:52  竹君子  阅读(602)  评论(0编辑  收藏  举报