- @echo off
- ::设置再次检测等待时间
- set xtime=10
-
- for /f "tokens=2" %%a in ('tasklist /v ^| findstr /c:"- %0"') do (
- set "pid=%%a"
- )
- echo,%pid%
-
- :recheck2
- ::查看pid是否存在并作出判断后动作
- (for /f "skip=2 tokens=2 delims=," %%b in ('tasklist /fo csv /nh') do @echo=%%~b)|findstr /i "\<%pid%\>">nul
- if "%errorlevel%"=="0" (ping -n %xtime% 127.1>nul&goto recheck2) else start a.exe&goto recheck
复制代码
|