Salir de un archivo Batch

MD Aminul Islam 31 mayo 2022
  1. Utilice el comando EXIT para salir de un archivo Batch
  2. Use GOTO :EOF para salir de un archivo Batch
  3. Use tanto EXIT como GOTO :EOF para salir de un archivo Batch
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.

MD Aminul Islam avatar MD Aminul Islam avatar

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