El script por lotes de Windows interrumpe la ejecución en caso de error
El script por lotes tiene una variable %errorlevel%, que se utiliza para saber si la última ejecución fue exitosa, 0 significa éxito, 1 significa falla u otros valores.
El valor se puede verificar en la siguiente línea de un comando específico, por ejemplo:
@dir c:\ /ad>c:\cdirlog.txt
@if %errorlevel%==0 (
¡@registro de eco exitoso!
) else (
¡fallo en el registro de @echo!
)
La mayoría de los comandos cmd y las herramientas DOS recibirán esta información cuando se ejecuten, pero algunos comandos y herramientas no.