Per le implementazioni dell'elenco di istruzioni

Il costrutto "FOR" offre capacità di loop per i file batch. Di seguito è riportato il costrutto comune dell'istruzione "for" per lavorare con un elenco di valori.

Sintassi

FOR %%variable IN list DO do_something

La classica istruzione "for" è composta dalle seguenti parti:

  • Dichiarazione delle variabili: questo passaggio viene eseguito solo una volta per l'intero ciclo e utilizzato per dichiarare le variabili che verranno utilizzate all'interno del ciclo. In Batch Script, la dichiarazione della variabile viene eseguita con %% all'inizio del nome della variabile.

  • Elenco: questo sarà l'elenco dei valori per i quali deve essere eseguita l'istruzione "for".

  • Il blocco di codice do_something è ciò che deve essere eseguito per ogni iterazione per l'elenco di valori.

Il diagramma seguente mostra la spiegazione schematica di questo ciclo.

Di seguito è riportato un esempio di come può essere utilizzata l'istruzione "goto".

Esempio

@echo off 
FOR %%F IN (1 2 3 4 5) DO echo %%F

La cosa fondamentale da notare sul programma di cui sopra è:

  • La dichiarazione della variabile viene eseguita con il segno %% all'inizio del nome della variabile.

  • L'elenco dei valori è definito dopo la clausola IN.

  • Il codice do_something viene definito dopo il comando echo. Pertanto, per ogni valore nell'elenco, verrà eseguito il comando echo.

Produzione

Il programma precedente produce il seguente output.

1 
2 
3 
4 
5