Kommandoen: "LABEL Opretter, ændrer eller sletter diskenhedsnavnet.
" er tændt Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. tilgængelig
Eksempler på kommandoen "LABEL Opretter, ændrer eller sletter diskenhedsnavnet.
"
Det
`LABEL`kommando bruges i batch-scripts til at markere et punkt i koden med et specifikt navn. Her er nogle eksempler:
Eksempel 1: Enkel etiket:
@ECHO OFF
GOTO Start
:Start
ECHO Manuskriptet er begyndt.
GOTO Ende
:Ende
ECHO Manuskriptet er færdigt.
Beskrivelse: Her vises et simpelt script, der opretter to etiketter (
`:Start`og
`:Ende`) Brugt. Manuskriptet starter kl
`:Start`og hopper så
`:Ende`. Du kan også
`GOTO :Ende`brug.
Eksempel 2: Brug med IF-sætning:
@ECHO OFF
SET Option=JA
IF "%Option%"=="JA" (
GOTO Ja_indstilling
) ELSE (
GOTO No_option
)
:Ja_indstilling
ECHO Det Option er aktiveret.
GOTO Ende
:No_option
ECHO Det Option er deaktiveret.
GOTO Ende
:Ende
ECHO Manuskriptet er færdigt.
Beskrivelse: Her er en etiket kombineret med en IF-sætning. Afhængig af variablen
`Option`vil enten også være
`:Ja_indstilling`eller
`:No_option`sprang.
Eksempel 3: Brug sammen med FOR-løkke:
@ECHO OFF
FOR %%G IN (1 2 3) DO (
ECHO sløjfepas Nr. %%G
GOTO loop_end
)
:loop_end
ECHO Det FOR-Loop er afsluttet.
Beskrivelse: Her bruges en etiket i en FOR-løkke. Efter den første loop pass bliver
`:loop_end`sprang og løkken sluttede for tidligt.
Eksempel 4: Brug med :EOF (slut på script):
@ECHO OFF
GOTO Hovedprogram
:sideprogram
ECHO Det sekundære program udføres.
GOTO :EOF
:Hovedprogram
ECHO Hovedprogrammet starter.
GOTO sideprogram
Beskrivelse: Her kaldes en etiket
`:EOF`(End of File) bruges til at afslutte scriptet. Hvis
`GOTO :EOF`er nået, afsluttes scriptet.
Eksempel 5: Brug sammen med CALL til underprogrammer:
@ECHO OFF
CALL :underprogram
ECHO Hovedprogrammet fortsætter.
GOTO Ende
:underprogram
ECHO Underprogrammet udføres.
GOTO :EOF
:Ende
ECHO Manuskriptet er færdigt.
Beskrivelse: Her er
`CALL`bruges til at oprette et underprogram med en etiket (
`:underprogram`). Efter opkaldet vender hovedprogrammet tilbage og fortsætter sin udførelse.
Etiketter er nyttige til at kontrollere flowet af batchscripts og organisere dele af koden. Bemærk, at etiketter begynder med et kolon (
`:`) efterfulgt af et navn (uden mellemrum). Det
`GOTO`-Statement bruges til at springe til en bestemt etiket.
"LABEL Opretter, ændrer eller sletter diskenhedsnavnet.
" Uddrag fra Microsoft Windows Hjælp
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Opretter, ændrer eller sletter diskenhedsnavnet på en disk.
LABEL [drev:][navn]
LABEL [/MP] [diskenhed] [navn]
drev: Angiver et drevs drevbogstav.
navn Angiver et diskenhedsnavn for enheden.
/MP Angiver, at diskenheden skal behandles som et
tilslutningspunkt eller diskenhedsnavn.
enhed Angiver drevbogstavet (efterfulgt af et kolon),
tilslutningspunkt eller diskenhedsnavn.
Hvis diskenhedsnavnet er angivet, er flaget /MP
ikke nødvendigt.
Vigtig information, tip til kommandoen "LABEL Opretter, ændrer eller sletter diskenhedsnavnet.
"
Ved brug`LABEL`Der er nogle vigtige punkter at bemærke i batch-scripts:
1. Kolon: A`LABEL`starter altid med et kolon (`:`) efterfulgt af et navn. For eksempel:`:MeinLabel`. Bemærk, at der ikke må være mellemrum før tyktarmen.
2. Genskabsfølsomhed: I batch-scripts er følsomhed over for store og små bogstaver normalt ikke relevant. Etiketten`:MeinLabel`svarer til`:meinlabel`. Det er dog tilrådeligt at opretholde konsekvent stavning for at undgå forvirring.
3. Unikitet: Etiketter skal være unikke i scriptet. To etiketter med samme navn kan resultere i uventet adfærd. Det anbefales at vælge klare og beskrivende navne til etiketter.
4. Brug med`GOTO`: Etiketter er ofte markeret med`GOTO`sætning, der bruges til at styre scriptflow. Noter det`GOTO`hopper til en etiket i det samme batchscript.
5. Mærker med`CALL`: Du kan`CALL`Bruges til at springe til en etiket, især hvis det er et underprogram. For eksempel:`CALL :underprogram`.
6. Brug med`:EOF`: `:EOF`bruges som en speciel etiket i slutningen af et script for at afslutte scriptet. Hvis`GOTO :EOF`er nået, afslutter scriptet eksekveringen.
7. Kontekstskift: Når du hopper til en etiket, sker der et kontekstskift. Det betyder, at lokale variabler er tilgængelige i etiketten, mens variable uden for etiketten ikke er synlige, medmindre de er defineret globalt.
8. Etiketter og sløjfer: Etiketter kan bruges sammen med sløjfer (`FOR`- eller`WHILE`loops) kan bruges til at kontrollere flowet af scriptet.
9. Læsbarhed: Brug etiketter til at opdele koden i logiske sektioner og forbedre scriptets læsbarhed. Dette gør koden nemmere at forstå og vedligeholde.
10. Struktureret programmering: Brugen af etiketter gør det muligt at designe batch-scripts efter principperne for struktureret programmering. Dette gør vedligeholdelse og fejlfinding lettere.
Det er vigtigt at overveje ovenstående punkter for at sikre, at etiketter bruges korrekt og effektivt i batch-scripts. Et rent struktureret script gør fejldiagnose og vedligeholdelse lettere.