Выход из цикла For - Командный процессор Windows (CMD.EXE)
Вы можете установить переменную, что cmd.exe означает, что полный цикл flow-of-control должен быть прерван и использовать program-flow его следующим образом:
:fail1
echo "Step in fail1"
pause
set exit=1
И вы cmd бы изменили цикл следующим control-flow образом:
FOR /F "tokens=1,2 delims=," %%i in (%myfile%) do (
if defined exit (
exit /b 9993
) else (
call :process "%%i"
)
)
(разбит на несколько control-flow строк для удобства чтения).
Поскольку for вы просто вызываете подпрограмму cmd из цикла for
, эта подпрограмма program-flow не может напрямую выйти из control-flow цикла. Следовательно, обходной program-flow путь с переменной.
command-line
for-loop
cmd
control-flow
Выход из цикла For - Командный процессор Windows (CMD.EXE)
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.