Quitter un fichier batch

MD Aminul Islam 30 janvier 2023
  1. Utilisez la commande EXIT pour quitter un fichier batch
  2. Utilisez GOTO :EOF pour quitter un fichier batch
  3. Utilisez à la fois EXIT et GOTO :EOF pour quitter un fichier batch
Quitter un fichier batch

Dans cet article, nous allons apprendre à quoi sert la commande EXIT et voir quelques exemples pour faciliter la compréhension. Nous voyons également une autre façon de terminer un script et une méthode combinée.

Utilisez la commande EXIT pour quitter un fichier batch

La commande EXIT est principalement utilisée pour terminer le script en cours.

Le format général d’utilisation de la commande EXIT est EXIT /B ExitCode. Ici, /B définit les options de niveaux d’erreur spécifiques.

Utilisez EXIT /B 0 pour indiquer le succès et EXIT /B 1 pour indiquer une erreur. Voyons un exemple avec son explication pour mieux comprendre.

@echo off
echo The level of error is %errorlevel%
exit /b 1

Dans cet exemple, nous avons utilisé une commande EXIT avec le niveau d’erreur 1. La sortie de ce code est illustrée ci-dessous :

The level of error is: 1

Veuillez noter que EXIT /B ne fera que quitter le script en cours d’exécution mais laissera le script parent ouvert.

Utilisez GOTO :EOF pour quitter un fichier batch

Il existe une autre méthode disponible dans le même but, qui est l’utilisation de GOTO :EOF. Voyons un exemple avec cette nouvelle méthode.

@echo off
GOTO :EOF
ECHO This line will not execute

GOTO :EOF fonctionne de la même manière que EXIT fonctionne. GOTO :EOF ferme immédiatement le script en cours d’exécution et la ligne ECHO Cette ligne ne s'exécutera pas restera non exécutée.

Utilisez à la fois EXIT et GOTO :EOF pour quitter un fichier batch

De plus, on peut combiner EXIT et GOTO :EOF dans le même script. Voyons un exemple et son explication pour le rendre plus clair.

@echo off
CALL :GetErrorLevel
ECHO The error level is  - %errorlevel%
GOTO :EOF

:GetErrorLevel
EXIT /B 1

Dans cet exemple, nous avons d’abord fait un appel de fonction à GetErrorLevel avec la ligne CALL :GetErrorLevel. Dans la fonction GetErrorLevel, nous venons de créer une commande EXIT avec un niveau d’erreur de 1.

Avec la ligne ECHO The error level is - %errorlevel%, nous avons juste imprimé le niveau d’erreur. Enfin, nous avons terminé le script en cours en utilisant la ligne GOTO :EOF.

La sortie de ce code devrait ressembler à ceci :

The error level is - 1

N’oubliez pas que toutes les méthodes décrites ici sont écrites à l’aide de Batch Script et ne fonctionneront que dans un environnement Windows CMD.

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