Как поймать "Система не может найти файл" внутри For /F loop
?
Я бы хотел, чтобы мой код делал следующее:
Текущий код для поиска:
FOR /F "tokens=* delims=" %%x IN (D:\batch\logs\mylog_%1.log) DO (
SET content=%%x & ECHO !content!
)
%1
это мой входной параметр, когда-то вызванный через .bat скрипт
Это сработало для меня:
:LOG_CHECK
IF EXIST D:\batch\logs\mylog_%1.log (
GOTO START_LOOP
) ELSE (
TIMEOUT /T 10 /NOBREAK
)
GOTO LOG_CHECK
REM Restart label
:START_LOOP
REM my code continues with processes