Capire il ciclo For dalla riga di comando
Man mano che ti senti più a tuo agio nella digitazione al prompt dei comandi, potresti voler esplorare ciò che il ciclo For può fare per te. Fondamentalmente, il ciclo For ti consente di eseguire comandi su un insieme di elementi come file o directory.
Quindi, ad esempio, se si desidera eseguire la stessa attività su un insieme di file, l’utilizzo di un ciclo For può fornire un enorme risparmio di tempo.
La forma generale di un ciclo For è:
FOR %variable IN (set) DO command [command-parameters]
Dove “% variabile” può essere qualsiasi cosa da “% a” a “% z”; il “set” è l’elenco dei nomi di file separati da spazi su cui si desidera eseguire il “comando”; e i “parametri di comando” sono un elenco opzionale di parametri per accompagnare il “comando”.
Ad esempio, se si desidera visualizzare sullo schermo il contenuto dei file a.txt, b.txt e c.txt, è possibile farlo utilizzando il seguente ciclo For:
FOR %i IN (a.txt b.txt c.txt) DO TYPE %i
Se hai le estensioni dei comandi abilitate, ci sono alcune forme aggiuntive del ciclo For:
FOR /D %variable IN (set) DO command [command-parameters]
In questa forma, se “set” contiene un carattere jolly, rappresenta le directory anziché i file.
FOR /R [[drive:]path] %variable IN (set) DO command [parameters]
In questa forma, il ciclo percorre l’albero delle directory specificato da “[[unità:] percorso]”, eseguendo l’istruzione FOR in ogni directory lungo il percorso.
FOR /L %variable IN (start,stop,end) DO command [parameters]
In questa forma, il set è una sequenza di numeri da “inizio” a “fine”, per importo “graduale”.
FOR /F ["options"] %variable IN (set) DO command [parameters]
In questa forma, “set” è uno o più nomi di file. Ogni file viene aperto, letto ed elaborato prima di passare al file successivo in “set”. Questa forma particolare è abbastanza potente quando vengono specificate le “opzioni”. Dettagli ed esempi possono essere trovati digitando “FOR /?” nella riga di comando.
Questo suggerimento (13118) si applica a Windows 7, 8 e 10.