El siguiente código no se actualiza para igualar Run N a pesar de que se produce el encuentro. esto significa que no estoy cayendo en el código CALL. ¿Me estoy perdiendo de algo?archivo por lotes no puede establecer la variable en la cláusula SI
SET Run=Y
REM Check current files date/time information and establish if the file has been present too long in the directory
REM Skip first 4 lines as header information not required
FOR /f "tokens=1-5 skip=4 delims= " %%G IN ('dir /OD "%SRCH_CRITERIA% "') DO (
ECHO "Params to processFile: " %%G %%H %%I ""%%K""
IF %%K.==. (
ECHO "K:nothing"
SET Run=N
ECHO %Run%
)
IF %%K==free (
ECHO "K:FREE"
SET Run=N
ECHO %Run%
)
ECHO %Run% RUN
IF %Run%=="Y" (
CALL :processFile "%%G" "%%H" "%%I" "%%K"
)
)
Gracias paxdiablo, totalmente ordenados mi problema – sapatos