analizza ogni singola riga in file.txt, ignorando le righe che iniziano con un punto e virgola, quindi passa il secondo e ...

    analizza ogni singola riga in file.txt, ignorando le righe che
    iniziano con un punto e virgola, quindi passa il secondo e il terzo
    token di ogni riga al corpo del ciclo FOR. I token
    sono delimitati da virgole e/o spazi. Si noti che il
    riferimento %%i nelle istruzioni del corpo del ciclo FOR consente di
    ottenere il secondo token, %%j il terzo e %%k i token rimanenti dopo il
    terzo. I nomi di file che contengono spazi devono essere racchiusi tra
    virgolette doppie.
    Per utilizzare le virgolette doppie in questo modo, è necessario
    specificare anche l'opzione usebackq, per evitare che i caratteri tra
    virgolette doppie vengano interpretati come stringhe letterali da
    analizzare.

    Il parametro %%i viene dichiarato esplicitamente nell'istruzione FOR,
    mentre %%j e %%k sono dichiarati in modo implicito tramite l'opzione
    tokens=.
    Tramite la riga tokens= è possibile specificare fino a 26 token, purché
    ciò non determini un tentativo di dichiarare una variabile oltre la
    lettera "z" o "Z".
    Le variabili del ciclo FOR sono variabili globali costituite da una sola
    lettera, con distinzione tra maiuscole e minuscole, e non possono essere
    presenti più di 52 variabili attive contemporaneamente.

    È inoltre possibile utilizzare la logica di analisi FOR /F
    su una stringa, trasformando il gruppo di file tra parentesi in una
    stringa tra virgolette singole.
    Tale stringa verrà trattata come una singola riga di input
    proveniente da un file e quindi analizzata.

    È infine possibile utilizzare il comando FOR /F per analizzare l'output
    di un comando, trasformando il gruppo di file tra parentesi in una stringa
    tra virgolette inverse.
    Tale stringa verrà trattata come una riga di comando passata a un
    file CMD.EXE figlio e l'output verrà acquisito in memoria e analizzato
    come se fosse un file. L'esempio seguente:

      FOR /F "usebackq delims==" %%i IN (`set`) DO @echo %%i

    enumera pertanto i nomi delle variabili d'ambiente
    nell'ambiente corrente.