Mam plik wsadowy, który ma pętlę for, w pętli muszę poczekać na zakończenie procesu , więc używam IF i GOTO, problem polega na tym, że goto łamie pętlę , Próbowałem znaleźć inne rozwiązania, ale nic nie dostałem, mój kod wykonuje pętlę, następnie sprawdzam, czy działa uruchomiony proces, jeśli prog.exe nie jest uruchamiany, to kontynuuję pętlę, ale nie chcę zerwać głównej pętli, czy istnieje rozwiązanie? czy jakaś alternatywa?plik wsadowy: goto in for loop
@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)
)
idealna odpowiedź, dziękuję – Leo92