Il comando: "LABEL" è attivo Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponibile
IL
`LABEL`Il comando viene utilizzato negli script batch per contrassegnare un punto nel codice con un nome specifico. Ecco alcuni esempi:
Esempio 1: Etichetta semplice:
@ECHO OFF
GOTO Start
:Start
ECHO La sceneggiatura è iniziata.
GOTO FINE
:FINE
ECHO La sceneggiatura è terminata.
Descrizione: Qui è mostrato un semplice script che crea due etichette (
`:Start`E
`:FINE`) usato. La sceneggiatura inizia alle
`:Start`e poi salta
`:FINE`. Puoi anche
`GOTO :FINE`utilizzo.
Esempio 2: utilizzo con l'istruzione IF:
@ECHO OFF
SET Option=SÌ
IF "%Option%"=="SÌ" (
GOTO Sì_opzione
) ELSE (
GOTO Nessuna opzione
)
:Sì_opzione
ECHO IL Option è attivato.
GOTO FINE
:Nessuna opzione
ECHO IL Option è disattivato.
GOTO FINE
:FINE
ECHO La sceneggiatura è terminata.
Descrizione: Qui un'etichetta è combinata con un'istruzione IF. A seconda della variabile
`Option`lo sarà anche tu
`:Sì_opzione`O
`:Nessuna opzione`saltato.
Esempio 3: utilizzo con ciclo FOR:
@ECHO OFF
FOR %%G IN (1 2 3) DO (
ECHO passaggio ad anello Nr. %%G
GOTO loop_end
)
:loop_end
ECHO IL FOR-Il ciclo è terminato.
Descrizione: Qui viene utilizzata un'etichetta all'interno di un ciclo FOR. Dopo il primo passaggio del ciclo diventa
`:loop_end`saltato e il ciclo si è concluso prematuramente.
Esempio 4: utilizzo con :EOF (fine dello script):
@ECHO OFF
GOTO Programma principale
:programma collaterale
ECHO Viene eseguito il programma secondario.
GOTO :EOF
:Programma principale
ECHO Viene avviato il programma principale.
GOTO programma collaterale
Descrizione: Qui viene chiamata un'etichetta
`:EOF`(Fine del file) viene utilizzato per terminare lo script. Se
`GOTO :EOF`viene raggiunto, lo script termina.
Esempio 5: utilizzo con CALL per sottoprogrammi:
@ECHO OFF
CALL :sottoprogramma
ECHO Il programma principale continua.
GOTO FINE
:sottoprogramma
ECHO Il sottoprogramma viene eseguito.
GOTO :EOF
:FINE
ECHO La sceneggiatura è terminata.
Descrizione: Ecco
`CALL`utilizzato per creare un sottoprogramma con un'etichetta (
`:sottoprogramma`). Dopo la chiamata, il programma principale ritorna e continua la sua esecuzione.
Le etichette sono utili per controllare il flusso degli script batch e organizzare parti del codice. Tieni presente che le etichette iniziano con i due punti (
`:`) seguito da un nome (senza spazi). IL
`GOTO`-L'istruzione viene utilizzata per passare a un'etichetta specifica.