Salir de un archivo Batch
-
Utilice el comando
EXIT
para salir de un archivo Batch -
Use
GOTO :EOF
para salir de un archivo Batch -
Use tanto
EXIT
comoGOTO :EOF
para salir de un archivo Batch
En este artículo aprenderemos cuál es el uso del comando EXIT
y veremos algunos ejemplos para que sea más fácil de entender. También vemos una forma alternativa de terminar un script y un método combinado.
Utilice el comando EXIT
para salir de un archivo Batch
El comando EXIT
se usa principalmente para terminar el script actual.
El formato general de uso del comando EXIT
es EXIT /B ExitCode
. Aquí, /B
establece las opciones de niveles de error específicos.
Utilice EXIT /B 0
para indicar éxito y EXIT /B 1
para indicar error. Veamos un ejemplo con su explicación para una mejor comprensión.
@echo off
echo The level of error is %errorlevel%
exit /b 1
En este ejemplo, usamos un comando EXIT
con el nivel de error de 1
. La salida de este código se muestra a continuación:
The level of error is: 1
Tenga en cuenta que EXIT /B
solo saldrá del script que se está ejecutando actualmente, pero dejará abierto el script principal.
Use GOTO :EOF
para salir de un archivo Batch
Hay una forma alternativa disponible para el mismo propósito, que es el uso de GOTO :EOF
. Veamos un ejemplo con este nuevo método.
@echo off
GOTO :EOF
ECHO This line will not execute
GOTO :EOF
funciona de la misma manera que EXIT
. GOTO :EOF
cierra inmediatamente el script en ejecución actual, y la línea ‘ECHO Esta línea no se ejecutará’ permanecerá sin ejecutar.
Use tanto EXIT
como GOTO :EOF
para salir de un archivo Batch
Además, podemos combinar EXIT
y GOTO :EOF
en el mismo script. Veamos un ejemplo y su explicación para que quede más claro.
@echo off
CALL :GetErrorLevel
ECHO The error level is - %errorlevel%
GOTO :EOF
:GetErrorLevel
EXIT /B 1
En este ejemplo, primero hicimos una llamada de función a GetErrorLevel
con la línea CALL :GetErrorLevel
. En la función GetErrorLevel
, acabamos de crear un comando EXIT
con un nivel de error de 1
.
Con la línea, ECHO El nivel de error es - %errorlevel%
, simplemente imprimimos el nivel de error. Por último, finalizamos el script actual usando la línea GOTO :EOF
.
La salida de este código debería ser similar a la siguiente:
The error level is - 1
Recuerde, todos los métodos discutidos aquí están escritos usando Batch Script y solo funcionarán en un entorno CMD de Windows.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn