La commande : "EXIT" est activé Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Les exemples pour la commande "EXIT"
Le
`EXIT`La commande dans l’invite de commande Windows est utilisée pour arrêter l’exécution d’un script batch ou d’une session d’invite de commande. Voici quelques exemples:
Exemple 1 : Fin du script batch :
@ECHO OFF
ECHO Le Batch-Fin du script.
EXIT
Description : Le script batch est créé avec le
`EXIT`-Commande terminée. Le texte ci-dessous ne sera plus exécuté.
Exemple 2 : Sortie conditionnelle du script batch :
@ECHO OFF
SET Condition=1
IF %Condition% EQU 1 (
ECHO La condition est remplie. Le script se termine.
EXIT
)
ECHO Le scénario continue.
Description : Le script batch vérifie une condition et se termine avec
`EXIT`, si la condition est remplie.
Exemple 3 : Quitter avec un code de sortie spécifique :
@ECHO OFF
ECHO Le Batch-Fin du script.
EXIT /B 5
Description : Le script batch se termine avec le code de sortie 5. Ce code de sortie peut être obtenu dans un script parent ou une session d'invite de commande.
Exemple 4 : Utilisation de EXIT dans une boucle :
@ECHO OFF
FOR /L %%A IN (1, 1, 3) DO (
ECHO Itération de boucle %%A
IF %%A EQU 2 (
ECHO Terminer la boucle.
EXIT
)
)
Description : Le script batch exécute une boucle et se termine plus tôt
`EXIT`, si la condition de boucle est remplie.
Exemple 5 : EXIT dans une fonction :
@ECHO OFF
CALL :exemple_fonction
ECHO Le Batch-Le scénario continue.
GOTO :EOF
:exemple_fonction
ECHO La fonction est terminée.
EXIT /B
Description : Le script batch appelle une fonction et se termine dans la fonction
`EXIT /B`. L'appel de fonction continue alors.
Remarque : Notez que
`EXIT /B`est utilisé pour terminer uniquement le script batch ou le travail en cours. Si
`EXIT /B`n'est pas utilisé, la commande met fin à toute la session d'invite de commande.
Il est important de noter que le code de sortie est généralement 0 si le script se termine sans problème. Un code de sortie supérieur à 0 indique généralement une erreur. Les codes de sortie peuvent être interrogés dans des scripts batch ou à partir de processus de niveau supérieur pour surveiller le succès ou l'échec d'un script.
"EXIT" Extrait de l'aide de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Quitte le programme CMD.EXE (interpréteur de commandes) ou les script batch
en cours.
EXIT [/B] [CodeSortie]
/B Spécifie la sortie du fichier script en cours au lieu de
CMD.EXE. Si exécutée à l'extérieur d'un fichier batch,
cette option terminera CMD.EXE
CodeSortie Spécifie un nombre. Si /B est utilisé, le paramètre ERRORLEVEL
est fixé à ce nombre. Lors de la sortie de CMD.EXE, ce nombre
correspond au code de sortie du processus.
Informations importantes, conseils pour la commande "EXIT"
Lors de l'utilisation du
`EXIT`dans l'invite de commande Windows, il y a quelques points importants à noter :
1.
Codes de sortie : Le
`EXIT`La commande peut éventuellement renvoyer un code de sortie. Le code de sortie par défaut est 0, ce qui indique généralement une réussite. Les codes de sortie supérieurs à 0 peuvent être utilisés pour indiquer des conditions d’erreur ou divers résultats.
EXIT /B 5
2.
Utiliser dans les fonctions : Si vous
`EXIT`dans une fonction, le script batch ou l'appelant se fermera. Utiliser
`EXIT /B`pour simplement tuer la fonction et continuer l'exécution dans le script batch.
CALL :exemple_fonction
ECHO Le Batch-Le scénario continue.
GOTO :EOF
:exemple_fonction
ECHO La fonction est terminée.
EXIT /B
3.
Retournez à l'invite parentale : Si vous
`EXIT`sans
`/B`non seulement le script batch, mais toute la session d'invite de commande se terminera. Cela peut vous faire perdre l'invite de commande.
EXIT
4.
Codes de sortie et surveillance des erreurs : Les codes de sortie peuvent être surveillés dans des scripts ou par des processus de niveau supérieur. Ceci est particulièrement utile pour répondre à des erreurs ou à des chemins d’exécution différents.
5.
Détermination du code de sortie actuel : Vous pouvez définir le dernier code de sortie dans l'invite de commande à l'aide de la commande
`%ERRORLEVEL%`rappel.
ECHO Le dernier Exit-Code était: %ERRORLEVEL%
6.
Fin des boucles : Vous pouvez
`EXIT`Utilisez pour quitter une boucle plus tôt. Cependant, notez que cela peut mettre fin à l'intégralité de la session batch si
`EXIT`sans
`/B`est utilisé.
FOR /L %%A IN (1, 1, 5) DO (
ECHO Itération de boucle %%A
IF %%A EQU 3 (
ECHO Terminer la boucle.
EXIT
)
)
Il est important de s'assurer que
`EXIT`utilisé avec précaution pour éviter l’arrêt accidentel des sessions d’invite de commande ou des scripts. Surtout lors de l'utilisation
`EXIT`Des précautions doivent être prises dans les scripts appelés par d'autres scripts pour conserver le comportement attendu.