Isso funcionou para mim:
: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
Como capturar "O sistema não pode encontrar o arquivo" em For /F loop
?
Gostaria que meu código fizesse o seguinte:
Código atual para pesquisa:
FOR /F "tokens=* delims=" %%x IN (D:\batch\logs\mylog_%1.log) DO (
SET content=%%x & ECHO !content!
)
%1
é o meu parâmetro de entrada uma vez chamado via script .bat
Isso funcionou para mim:
: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