O comando: "EXIT" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível
Os exemplos para o comando "EXIT"
O
`EXIT`O comando no prompt de comando do Windows é usado para interromper a execução de um script em lote ou uma sessão do prompt de comando. aqui estão alguns exemplos:
Exemplo 1: Finalizar script em lote:
@ECHO OFF
ECHO O Batch-O roteiro termina.
EXIT
Descrição: O script em lote é criado com o
`EXIT`-Comando finalizado. O texto abaixo não será mais executado.
Exemplo 2: Saída condicional do script em lote:
@ECHO OFF
SET Doença=1
IF %Doença% EQU 1 (
ECHO A condição é cumprida. O roteiro termina.
EXIT
)
ECHO O roteiro continua.
Descrição: O script em lote verifica uma condição e sai com
`EXIT`, se a condição for atendida.
Exemplo 3: Saia com um código de saída específico:
@ECHO OFF
ECHO O Batch-O roteiro termina.
EXIT /B 5
Descrição: O script em lote sai com o código de saída 5. Esse código de saída pode ser obtido em um script pai ou em uma sessão de prompt de comando.
Exemplo 4: Usando EXIT em um loop:
@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
ECHO Iteração de loop %%A
IF %%A EQU 2 (
ECHO Terminando o ciclo.
EXIT
)
)
Descrição: O script em lote executa um loop e sai mais cedo
`EXIT`, se a condição do loop for atendida.
Exemplo 5: EXIT em uma função:
@ECHO OFF
CALL :exemplo_função
ECHO O Batch-O roteiro continua.
GOTO :EOF
:exemplo_função
ECHO A função terminou.
EXIT /B
Descrição: O script em lote chama uma função e sai dentro da função
`EXIT /B`. A chamada de função continua.
Observação: Observe que
`EXIT /B`é usado para encerrar apenas o script ou trabalho em lote atual. Se
`EXIT /B`não for usado, o comando encerrará toda a sessão do prompt de comando.
É importante observar que o código de saída geralmente é 0 se o script for concluído sem problemas. Um código de saída maior que 0 geralmente indica um erro. Os códigos de saída podem ser consultados em scripts em lote ou em processos de nível superior para monitorar o sucesso ou a falha de um script.
"EXIT" Trecho da Ajuda do Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Sai do programa CMD.EXE (interpretador de comandos) ou do script de comandos
actual.
EXIT [/B] [códigodesaída]
/B especifica que deve sair do script de comandos actual em vez do
CMD.EXE. Se for executado fora de um script de comandos,
sairá do CMD.EXE
exitCode especifica um número. Se o /B for especificado, define
esse número no ERRORLEVEL. Se sair do CMD.EXE, define o
código de saída do processo com esse número.
Informações importantes, dicas para o comando "EXIT"
Ao usar o
`EXIT`comando no prompt de comando do Windows, há alguns pontos importantes a serem observados:
1.
Códigos de saída: O
`EXIT`O comando pode opcionalmente retornar um código de saída. O código de saída padrão é 0, o que geralmente indica uma conclusão bem-sucedida. Códigos de saída maiores que 0 podem ser usados para indicar condições de erro ou vários resultados.
EXIT /B 5
2.
Use em funções: Se você
`EXIT`em uma função, o script em lote ou o chamador será encerrado. Usar
`EXIT /B`apenas encerrar a função e continuar a execução no script em lote.
CALL :exemplo_função
ECHO O Batch-O roteiro continua.
GOTO :EOF
:exemplo_função
ECHO A função terminou.
EXIT /B
3.
Retornar ao prompt dos pais: Se você
`EXIT`sem
`/B`não apenas o script em lote, mas toda a sessão do prompt de comando será encerrada. Isso pode fazer com que você perca o prompt de comando.
EXIT
4.
Códigos de saída e monitoramento de erros: Os códigos de saída podem ser monitorados em scripts ou por processos de nível superior. Isto é particularmente útil para responder a erros ou diferentes caminhos de execução.
5.
Determinação do código de saída atual: Você pode definir o último código de saída no prompt de comando usando o comando
`%ERRORLEVEL%`lembrar.
ECHO O último Exit-Code era: %ERRORLEVEL%
6.
Loops Finais: Você pode
`EXIT`Use para sair de um loop mais cedo. No entanto, observe que isso pode encerrar toda a sessão em lote se
`EXIT`sem
`/B`é usado.
FOR /L %%A IN (1, 1, 5) DO (
ECHO Iteração de loop %%A
IF %%A EQU 3 (
ECHO Terminando o ciclo.
EXIT
)
)
É importante garantir que
`EXIT`usado com cuidado para evitar o encerramento acidental de scripts ou sessões de prompt de comando. Especialmente ao usar
`EXIT`Deve-se tomar cuidado em scripts que são chamados por outros scripts para manter o comportamento esperado.