El siguiente código siempre muestra 0 como el nivel de error, pero cuando el comando de copia se realiza fuera del comando for loop devuelve un nivel de error distinto de cero.Nivel de error del comando ejecutado por lote para el bucle
for /f "usebackq delims=" %%x in (`copy x y`) do (
set VAR=%%x
)
ECHO Errorlevel = %ERRORLEVEL%
ECHO VAR = %VAR%
¿Es posible obtener el nivel de error del comando de copia ejecutado por el ciclo for?
estoy tratando de analizar la salida de un archivo ejecutable (la copia es sólo un ejemplo sencillo), pero me gustaría saber si ese ejecutable devuelve un error. – Josh
Ok. No estoy seguro si puede obtener el nivel de error para el comando ejecutado por el bucle for sin separarlos como en mi ejemplo, tal vez alguien más pueda proporcionar una mejor respuesta. – WildCrustacean