пакетный файл: перейти в цикл for

У меня есть пакетный файл, в котором есть цикл for , в цикле я должен ждать для завершения процесса поэтому я использую IF и GOTO, проблема в том, что goto прерывает цикл, я пытался найти другие решения, но ничего не получил, мой код выполняет цикл, затем я проверяю, запущен ли процесс, если prog.exe не запущен затем продолжайте цикл, но я не хочу прерывать основной цикл for, есть ли решение? или какая альтернатива?

@echo off
for /f "tokens=*" %%a in (file.txt) do (
bla bla bla
bla bla bla
:check
tasklist /FI "IMAGENAME eq prog.exe" 2>NUL | find /I /N "prog.exe">NUL
if "%ERRORLEVEL%"=="0" (goto check)
)
11
задан Leo92 24 June 2012 в 12:28
поделиться