如何等待相关文件的执行完成?

时间:2015-06-23 05:29:12

标签: windows batch-file cmd

我想在批处理/ cmd文件中继续运行相关文件blah.png并等待它完成。

使用start /wait blah.exe等待执行可执行文件终止,但当我使用start /wait blah.png时,/wait将被忽略。

周围有吗?

1 个答案:

答案 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
    )
)