我想在批处理/ cmd文件中继续运行相关文件blah.png
并等待它完成。
使用start /wait blah.exe
等待执行可执行文件终止,但当我使用start /wait blah.png
时,/wait
将被忽略。
周围有吗?
答案 0 :(得分:0)
您可以尝试这样的方法,只需找到流程的名称即可。当进程运行时%ERRORLEVEL%将在进程结束时为“0”%ERRORLEVEL%将更改为“1”并且循环将结束。
在start blah.png
:loop
for /f "tokens=2 delims=: " %%a in ('tasklist ^| find "TaskName.exe"' ) do (
if "%ERRORLEVEL%"=="0" (
ping -n 10 localhost > nul 2>nul
goto loop
)
)