Kommandoen: "LABEL" er på Windows 11, 10, .. tilgjengelig
De
`LABEL`kommandoen brukes i batch-skript for å merke et punkt i koden med et spesifikt navn. Her er noen eksempler:
Eksempel 1: Enkel etikett:
@ECHO OFF
GOTO Start
:Start
ECHO Manuset har begynt.
GOTO Slutt
:Slutt
ECHO Manuset er ferdig.
Beskrivelse: Her vises et enkelt skript som lager to etiketter (
`:Start`og
`:Slutt`) brukt. Manuset starter kl
`:Start`og så hopper
`:Slutt`. Du kan også
`GOTO :Slutt`bruk.
Eksempel 2: Bruk med IF-setning:
@ECHO OFF
SET Option=JA
IF "%Option%"=="JA" (
GOTO Ja_alternativ
) ELSE (
GOTO No_option
)
:Ja_alternativ
ECHO De Option er aktivert.
GOTO Slutt
:No_option
ECHO De Option er deaktivert.
GOTO Slutt
:Slutt
ECHO Manuset er ferdig.
Beskrivelse: Her er en etikett kombinert med en IF-setning. Avhengig av variabelen
`Option`vil enten være det også
`:Ja_alternativ`eller
`:No_option`hoppet.
Eksempel 3: Bruk med FOR-løkke:
@ECHO OFF
FOR %%G IN (1 2 3) DO (
ECHO loop pass Nr. %%G
GOTO loop_end
)
:loop_end
ECHO De FOR-Sløyfen er avsluttet.
Beskrivelse: Her brukes en etikett i en FOR-løkke. Etter den første løkken passerer blir
`:loop_end`hoppet og løkka ble avsluttet for tidlig.
Eksempel 4: Bruk med :EOF (slutt på skript):
@ECHO OFF
GOTO Hovedprogram
:sideprogram
ECHO Det sekundære programmet kjøres.
GOTO :EOF
:Hovedprogram
ECHO Hovedprogrammet starter.
GOTO sideprogram
Beskrivelse: Her kalles en etikett
`:EOF`(End of File) brukes til å avslutte skriptet. Hvis
`GOTO :EOF`er nådd, avsluttes skriptet.
Eksempel 5: Bruk med CALL for underprogrammer:
@ECHO OFF
CALL :underprogram
ECHO Hovedprogrammet fortsetter.
GOTO Slutt
:underprogram
ECHO Underprogrammet kjøres.
GOTO :EOF
:Slutt
ECHO Manuset er ferdig.
Beskrivelse: Her er
`CALL`brukes til å lage et underprogram med en etikett (
`:underprogram`). Etter samtalen kommer hovedprogrammet tilbake og fortsetter kjøringen.
Etiketter er nyttige for å kontrollere flyten av batch-skript og organisere deler av koden. Merk at etiketter begynner med et kolon (
`:`) etterfulgt av et navn (uten mellomrom). De
`GOTO`-Statement brukes til å hoppe til en bestemt etikett.