Het commando: "LABEL" staat aan Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. beschikbaar
De
`LABEL`commando wordt in batchscripts gebruikt om een punt in de code met een specifieke naam te markeren. Hier zijn enkele voorbeelden:
Voorbeeld 1: Eenvoudig label:
@ECHO OFF
GOTO Start
:Start
ECHO Het script is begonnen.
GOTO Einde
:Einde
ECHO Het script is klaar.
Beschrijving: Hier wordt een eenvoudig script weergegeven dat twee labels maakt (
`:Start`En
`:Einde`) gebruikt. Het script begint om
`:Start`en springt dan
`:Einde`. Je kan ook
`GOTO :Einde`gebruik.
Voorbeeld 2: Gebruik met IF-instructie:
@ECHO OFF
SET Option=JA
IF "%Option%"=="JA" (
GOTO Ja_optie
) ELSE (
GOTO Geen optie
)
:Ja_optie
ECHO De Option is geactiveerd.
GOTO Einde
:Geen optie
ECHO De Option is gedeactiveerd.
GOTO Einde
:Einde
ECHO Het script is klaar.
Beschrijving: Hier wordt een label gecombineerd met een IF-statement. Afhankelijk van de variabele
`Option`zal het ook zijn
`:Ja_optie`of
`:Geen optie`sprong.
Voorbeeld 3: Gebruik met FOR-lus:
@ECHO OFF
FOR %%G IN (1 2 3) DO (
ECHO lus passeren Nr. %%G
GOTO lus_einde
)
:lus_einde
ECHO De FOR-De lus is beëindigd.
Beschrijving: Hier wordt een label gebruikt binnen een FOR-lus. Na de eerste luspass wordt
`:lus_einde`sprong en de lus eindigde voortijdig.
Voorbeeld 4: Gebruik met :EOF (einde van script):
@ECHO OFF
GOTO Hoofdprogramma
:bijprogramma
ECHO Het secundaire programma wordt uitgevoerd.
GOTO :EOF
:Hoofdprogramma
ECHO Het hoofdprogramma begint.
GOTO bijprogramma
Beschrijving: Hier wordt een label genoemd
`:EOF`(Einde van bestand) wordt gebruikt om het script te beëindigen. Als
`GOTO :EOF`wordt bereikt, wordt het script beëindigd.
Voorbeeld 5: Gebruik met CALL voor subprogramma's:
@ECHO OFF
CALL :subprogramma
ECHO Het hoofdprogramma gaat verder.
GOTO Einde
:subprogramma
ECHO Het subprogramma wordt uitgevoerd.
GOTO :EOF
:Einde
ECHO Het script is klaar.
Beschrijving: Hier is het
`CALL`gebruikt om een subprogramma te maken met een label (
`:subprogramma`). Na de oproep keert het hoofdprogramma terug en gaat door met de uitvoering ervan.
Labels zijn handig voor het beheren van de stroom batchscripts en het ordenen van delen van de code. Merk op dat labels beginnen met een dubbele punt (
`:`) gevolgd door een naam (zonder spaties). De
`GOTO`-Statement wordt gebruikt om naar een specifiek label te springen.