El comando: "EXIT" está activado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Los ejemplos del comando "EXIT"
El
`EXIT`El comando en el símbolo del sistema de Windows se utiliza para detener la ejecución de un script por lotes o una sesión del símbolo del sistema. Aquí hay unos ejemplos:
Ejemplo 1: Finalizar secuencia de comandos por lotes:
@ECHO OFF
ECHO El Batch-El guión termina.
EXIT
Descripción: El script por lotes se crea con el
`EXIT`-Comando finalizado. El texto siguiente ya no se ejecutará.
Ejemplo 2: salir condicionalmente del script por lotes:
@ECHO OFF
SET Condición=1
IF %Condición% EQU 1 (
ECHO La condición se cumple. El guión termina.
EXIT
)
ECHO El guión continúa.
Descripción: El script por lotes comprueba una condición y sale con
`EXIT`, si se cumple la condición.
Ejemplo 3: Salir con un código de salida específico:
@ECHO OFF
ECHO El Batch-El guión termina.
EXIT /B 5
Descripción: El script por lotes sale con el código de salida 5. Este código de salida se puede obtener en un script principal o en una sesión de símbolo del sistema.
Ejemplo 4: Usar EXIT en un bucle:
@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
ECHO iteración de bucle %%A
IF %%A EQU 2 (
ECHO Terminando el ciclo.
EXIT
)
)
Descripción: El script por lotes ejecuta un bucle y sale temprano
`EXIT`, si se cumple la condición del bucle.
Ejemplo 5: SALIR en una función:
@ECHO OFF
CALL :función_ejemplo
ECHO El Batch-El guión continúa.
GOTO :EOF
:función_ejemplo
ECHO La función ha terminado.
EXIT /B
Descripción: El script por lotes llama a una función y sale dentro de la función.
`EXIT /B`. La llamada a la función continúa.
Nota: Tenga en cuenta que
`EXIT /B`se utiliza para finalizar solo el script o trabajo por lotes actual. Si
`EXIT /B`no se utiliza, el comando finaliza toda la sesión del símbolo del sistema.
Es importante tener en cuenta que el código de salida suele ser 0 si el script se completa sin problemas. Un código de salida mayor que 0 normalmente indica un error. Los códigos de salida se pueden consultar en scripts por lotes o desde procesos de nivel superior para monitorear el éxito o el fracaso de un script.
"EXIT" Extracto de la ayuda de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Abandona el programa CMD.EXE (intérprete de comandos) o el
archivo de
comandos por lotes actual.
EXIT [/B] [código]
/B especifica que se debe abandonar el archivo de
procesos por
lotes actual y no CMD.EXE. Si se ejecuta desde
fuera de un
archivo de procesos por lotes, abandonará CMD.EXE
código especifica un número. Si se ha especificado /B,
establece
ERRORLEVEL con este número. Si abandona CMD.EXE,
establece
el código de salida del proceso con este número.
Información importante, consejos para el comando "EXIT"
Al usar el
`EXIT`comando en el símbolo del sistema de Windows, hay algunos puntos importantes a tener en cuenta:
1.
Códigos de salida: El
`EXIT`El comando puede opcionalmente devolver un código de salida. El código de salida predeterminado es 0, que normalmente indica una finalización exitosa. Los códigos de salida mayores que 0 se pueden usar para indicar condiciones de error o varios resultados.
EXIT /B 5
2.
Uso en funciones: Si
`EXIT`en una función, el script por lotes o la persona que llama saldrán. Usar
`EXIT /B`simplemente eliminar la función y continuar la ejecución en el script por lotes.
CALL :función_ejemplo
ECHO El Batch-El guión continúa.
GOTO :EOF
:función_ejemplo
ECHO La función ha terminado.
EXIT /B
3.
Volver al mensaje para padres: Si
`EXIT`sin
`/B`no solo finalizará el script por lotes sino toda la sesión del símbolo del sistema. Esto puede hacer que pierda el símbolo del sistema.
EXIT
4.
Códigos de salida y monitoreo de errores: Los códigos de salida se pueden monitorear en scripts o mediante procesos de nivel superior. Esto es particularmente útil para responder a errores o diferentes rutas de ejecución.
5.
Determinación del código de salida actual: Puede configurar el último código de salida en el símbolo del sistema usando el comando
`%ERRORLEVEL%`recordar.
ECHO El último Exit-Code era: %ERRORLEVEL%
6.
Fin de bucles: Puedes
`EXIT`Úselo para salir temprano de un bucle. Sin embargo, tenga en cuenta que esto puede finalizar toda la sesión por lotes si
`EXIT`sin
`/B`se utiliza.
FOR /L %%A IN (1, 1, 5) DO (
ECHO iteración de bucle %%A
IF %%A EQU 3 (
ECHO Terminando el ciclo.
EXIT
)
)
Es importante asegurarse de que
`EXIT`Se utiliza con cuidado para evitar la terminación accidental de sesiones o scripts del símbolo del sistema. Especialmente cuando se usa
`EXIT`Se debe tener cuidado con los scripts llamados por otros scripts para mantener el comportamiento esperado.