Komento: "LABEL" on päällä Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. saatavilla
Esimerkit komennosta "LABEL"
The
`LABEL`komentoa käytetään eräskripteissä merkitsemään koodin kohta tietyllä nimellä. Tässä on joitain esimerkkejä:
Esimerkki 1: Yksinkertainen etiketti:
@ECHO OFF
GOTO Start
:Start
ECHO Käsikirjoitus on alkanut.
GOTO Loppu
:Loppu
ECHO Käsikirjoitus on valmis.
Kuvaus: Tässä on yksinkertainen komentosarja, joka luo kaksi tunnistetta (
`:Start`ja
`:Loppu`) käytetty. Käsikirjoitus alkaa klo
`:Start`ja sitten hyppää
`:Loppu`. Voit myös
`GOTO :Loppu`käyttää.
Esimerkki 2: Käytä IF-lausekkeen kanssa:
@ECHO OFF
SET Option=JOO
IF "%Option%"=="JOO" (
GOTO Kyllä_vaihtoehto
) ELSE (
GOTO Ei_optiota
)
:Kyllä_vaihtoehto
ECHO The Option on aktivoitu.
GOTO Loppu
:Ei_optiota
ECHO The Option on deaktivoitu.
GOTO Loppu
:Loppu
ECHO Käsikirjoitus on valmis.
Kuvaus: Tässä tunniste on yhdistetty IF-lauseeseen. Riippuen muuttujasta
`Option`tulee myös olemaan
`:Kyllä_vaihtoehto`tai
`:Ei_optiota`hyppäsi.
Esimerkki 3: Käytä FOR-silmukan kanssa:
@ECHO OFF
FOR %%G IN (1 2 3) DO (
ECHO silmukkapassi Nr. %%G
GOTO loop_end
)
:loop_end
ECHO The FOR-Kierros on päättynyt.
Kuvaus: Tässä tunnistetta käytetään FOR-silmukassa. Ensimmäisen silmukan jälkeen tulee
`:loop_end`hyppäsi ja silmukka päättyi ennenaikaisesti.
Esimerkki 4: Käytä :EOF:n kanssa (skriptin loppu):
@ECHO OFF
GOTO Pääohjelma
:sivuohjelma
ECHO Toissijainen ohjelma suoritetaan.
GOTO :EOF
:Pääohjelma
ECHO Pääohjelma alkaa.
GOTO sivuohjelma
Kuvaus: Tässä kutsutaan tarraa
`:EOF`(Tiedoston loppu) -toimintoa käytetään skriptin lopettamiseen. Jos
`GOTO :EOF`saavutetaan, komentosarja päättyy.
Esimerkki 5: Käytä CALL:n kanssa aliohjelmille:
@ECHO OFF
CALL :aliohjelma
ECHO Pääohjelma jatkuu.
GOTO Loppu
:aliohjelma
ECHO Aliohjelma suoritetaan.
GOTO :EOF
:Loppu
ECHO Käsikirjoitus on valmis.
Kuvaus: Tässä
`CALL`käytetään luomaan aliohjelma otsikolla (
`:aliohjelma`). Kutsun jälkeen pääohjelma palaa ja jatkaa suoritustaan.
Tarrat ovat hyödyllisiä komentosarjojen kulkua ohjattaessa ja koodin osien järjestämisessä. Huomaa, että tarrat alkavat kaksoispisteellä (
`:`) ja sen jälkeen nimi (ilman välilyöntejä). The
`GOTO`- Lauseketta käytetään siirtymiseen tiettyyn tunnisteeseen.
"LABEL" Ote Microsoft Windowsin ohjeesta
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
Luo, muuttaa tai poistaa aseman nimen.
LABEL [asema:][nimi]
LABEL [/MP] [asema] [nimi]
asema: Määrittää aseman kirjaimen.
nimi Määrittää aseman nimen.
/MP Määrittää, että asemaa käsitellään
liityntäkohtana tai
aseman nimenä.
asema Määrittää aseman kirjaimen (jota seuraa
kaksoispiste),
liityntäkohdan tai aseman nimen. Jos aseman
nimi on
määritetty, /MP-lippu on tarpeeton.
Tärkeää tietoa, vinkkejä "LABEL"-komennolle
Käytettäessä`LABEL`Eräskripteissä on muutamia tärkeitä huomioitavia kohtia:
1. Kaksopiste: A`LABEL`alkaa aina kaksoispisteellä (`:`) jota seuraa nimi. Esimerkiksi:`:MeinLabel`. Huomaa, että kaksoispisteen edessä ei voi olla välilyöntejä.
2. Kirjainkoon erottelu: Eräskripteissä kirjainkoolla ei yleensä ole merkitystä. Etiketti`:MeinLabel`on vastaava`:meinlabel`. On kuitenkin suositeltavaa säilyttää johdonmukainen kirjoitusasu sekaannusten välttämiseksi.
3. Ainutlaatuisuus: Tunnisteiden on oltava skriptissä yksilöllisiä. Kaksi samannimistä tunnistetta voi johtaa odottamattomaan toimintaan. Tarroille on suositeltavaa valita selkeät ja kuvaavat nimet.
4. Käytä kanssa`GOTO`: Tarrat on usein merkitty`GOTO`lausetta, jota käytetään ohjaamaan komentosarjakulkua. Ota huomioon, että`GOTO`hyppää tunnisteeseen samassa eräskriptissä.
5. Etiketit`CALL`: Sinä pystyt`CALL`Käytä siirtyäksesi nimikkeeseen, varsinkin jos se on aliohjelma. Esimerkiksi:`CALL :aliohjelma`.
6. Käytä kanssa`:EOF`: `:EOF`käytetään erikoistunnisteena skriptin lopussa skriptin lopettamiseksi. Jos`GOTO :EOF`saavutetaan, komentosarja lopettaa suorituksen.
7. Kontekstin vaihto: Kun siirryt tunnisteeseen, kontekstin vaihto tapahtuu. Tämä tarkoittaa, että paikalliset muuttujat ovat saatavilla tunnisteen sisällä, kun taas tunnisteen ulkopuolella olevat muuttujat eivät näy, ellei niitä ole määritelty globaalisti.
8. Tarrat ja jouset: Tarroja voidaan käyttää jousien kanssa (`FOR`- tai`WHILE`silmukat) voidaan käyttää komentosarjan kulkua ohjaamaan.
9. Luettavuus: Käytä tunnisteita koodin jakamiseen loogisiin osiin ja parantaaksesi skriptin luettavuutta. Tämä tekee koodista helpompi ymmärtää ja ylläpitää.
10. Strukturoitu ohjelmointi: Tarrojen käyttö mahdollistaa eräkomentosarjojen suunnittelun strukturoidun ohjelmoinnin periaatteiden mukaisesti. Tämä helpottaa huoltoa ja vianmääritystä.
On tärkeää ottaa huomioon yllä olevat seikat sen varmistamiseksi, että tunnisteita käytetään oikein ja tehokkaasti eräkomentosarjassa. Selkeästi jäsennelty komentosarja helpottaa virheiden diagnosointia ja ylläpitoa.