La commande : "LABEL" est activé Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Le
`LABEL`La commande est utilisée dans les scripts batch pour marquer un point dans le code avec un nom spécifique. Voici quelques exemples:
Exemple 1 : Libellé simple :
@ECHO OFF
GOTO Start
:Start
ECHO Le scénario a commencé.
GOTO Fin
:Fin
ECHO Le scénario est terminé.
Description : Voici un script simple qui crée deux étiquettes (
`:Start`et
`:Fin`) utilisé. Le script commence à
`:Start`puis saute
`:Fin`. Vous pouvez aussi
`GOTO :Fin`utiliser.
Exemple 2 : utiliser avec l'instruction IF :
@ECHO OFF
SET Option=OUI
IF "%Option%"=="OUI" (
GOTO Oui_option
) ELSE (
GOTO Pas d'option
)
:Oui_option
ECHO Le Option est activé.
GOTO Fin
:Pas d'option
ECHO Le Option est désactivé.
GOTO Fin
:Fin
ECHO Le scénario est terminé.
Description : Ici, une étiquette est combinée avec une instruction IF. En fonction de la variable
`Option`soit ce sera aussi
`:Oui_option`ou
`:Pas d'option`sauté.
Exemple 3 : Utiliser avec la boucle FOR :
@ECHO OFF
FOR %%G IN (1 2 3) DO (
ECHO passage en boucle Nr. %%G
GOTO fin de boucle
)
:fin de boucle
ECHO Le FOR-La boucle est terminée.
Description : Ici, une étiquette est utilisée dans une boucle FOR. Après le premier passage de boucle devient
`:fin de boucle`a sauté et la boucle s'est terminée prématurément.
Exemple 4 : Utiliser avec :EOF (fin du script) :
@ECHO OFF
GOTO Programme principal
:programme parallèle
ECHO Le programme secondaire est exécuté.
GOTO :EOF
:Programme principal
ECHO Le programme principal démarre.
GOTO programme parallèle
Description : Une étiquette est appelée ici
`:EOF`(Fin du fichier) est utilisé pour terminer le script. Si
`GOTO :EOF`est atteint, le script se termine.
Exemple 5 : Utiliser avec CALL pour les sous-programmes :
@ECHO OFF
CALL :sous-programme
ECHO Le programme principal continue.
GOTO Fin
:sous-programme
ECHO Le sous-programme est exécuté.
GOTO :EOF
:Fin
ECHO Le scénario est terminé.
Description : Voici
`CALL`utilisé pour créer un sous-programme avec une étiquette (
`:sous-programme`). Après l'appel, le programme principal revient et continue son exécution.
Les étiquettes sont utiles pour contrôler le flux des scripts batch et organiser des parties du code. Notez que les étiquettes commencent par deux points (
`:`) suivi d'un nom (sans espaces). Le
`GOTO`-L'instruction est utilisée pour accéder à une étiquette spécifique.