Kommandot: "LABEL" är på Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tillgänglig
De
`LABEL`kommandot används i batchskript för att markera en punkt i koden med ett specifikt namn. Här är några exempel:
Exempel 1: Enkel etikett:
@ECHO OFF
GOTO Start
:Start
ECHO Manuset har börjat.
GOTO Slutet
:Slutet
ECHO Manuset är klart.
Beskrivning: Här visas ett enkelt skript som skapar två etiketter (
`:Start`och
`:Slutet`) Begagnade. Manuset börjar kl
`:Start`och sedan hoppar
`:Slutet`. Du kan också
`GOTO :Slutet`använda sig av.
Exempel 2: Använd med IF-sats:
@ECHO OFF
SET Option=JA
IF "%Option%"=="JA" (
GOTO Ja_alternativ
) ELSE (
GOTO Inget_alternativ
)
:Ja_alternativ
ECHO De Option är aktiverad.
GOTO Slutet
:Inget_alternativ
ECHO De Option är avaktiverad.
GOTO Slutet
:Slutet
ECHO Manuset är klart.
Beskrivning: Här kombineras en etikett med en IF-sats. Beroende på variabeln
`Option`kommer att vara det också
`:Ja_alternativ`eller
`:Inget_alternativ`hoppade.
Exempel 3: Använd med FOR-loop:
@ECHO OFF
FOR %%G IN (1 2 3) DO (
ECHO loop pass Nr. %%G
GOTO loop_end
)
:loop_end
ECHO De FOR-Slingan är avslutad.
Beskrivning: Här används en etikett i en FOR-loop. Efter det första slingpasset blir
`:loop_end`hoppade och slingan slutade i förtid.
Exempel 4: Använd med :EOF (slutet på skriptet):
@ECHO OFF
GOTO Huvudprogram
:sidoprogram
ECHO Det sekundära programmet körs.
GOTO :EOF
:Huvudprogram
ECHO Huvudprogrammet startar.
GOTO sidoprogram
Beskrivning: En etikett kallas här
`:EOF`(End of File) används för att avsluta skriptet. Om
`GOTO :EOF`nås avslutas skriptet.
Exempel 5: Använd med CALL för underprogram:
@ECHO OFF
CALL :underprogram
ECHO Huvudprogrammet fortsätter.
GOTO Slutet
:underprogram
ECHO Underprogrammet körs.
GOTO :EOF
:Slutet
ECHO Manuset är klart.
Beskrivning: Här är
`CALL`används för att skapa ett underprogram med en etikett (
`:underprogram`). Efter samtalet återvänder huvudprogrammet och fortsätter att köras.
Etiketter är användbara för att kontrollera flödet av batchskript och organisera delar av koden. Observera att etiketter börjar med ett kolon (
`:`) följt av ett namn (utan mellanslag). De
`GOTO`-Statement används för att hoppa till en specifik etikett.