digamos que queremos crear un archivo vacío en las ventanas con el siguiente comando:de archivos en Windows y% errorlevel%
type nul > C:\does\not\exist\file.txt
no existe el directorio, por lo que tenemos el error:
The system cannot find the path specified
Si imprime el %errorlevel%
la salida es:
echo %errorlevel%
0
sin embargo, la orden no era suc ¡Culpable!
me di cuenta, de que las ventanas no establece el %errorlevel%
del último comando si se usa la redirección ..
¿Hay alguna forma de evitar esto?
@AndriyM - ¿Seguro ERRORLEVEL de 0 antes de empezar la prueba? '&& REM' no" arregla "ERRORLEVEL en XP ni en Vista. – dbenham
Tienes razón, fue el '1' establecido después de la prueba con' || '. Después de tu comentario volví a verificar y fue '0'. Gracias por corregirme. –
Un comportamiento realmente inesperado, pero tal vez el errorlevel se establece por la salida del comando después de establecer por las redirecciones – jeb