Si les extensions de commandes sont activées, les formes supplémentaires suivantes sont prises en charge pour la commande ...

Si les extensions de commandes sont activées, les formes supplémentaires
suivantes sont prises en charge pour la commande FOR :

FOR /D %%variable IN (ensemble) DO commande [paramètres]

    Si ensemble contient des caractères génériques, alors la correspondance se
    fait sur les noms de répertoires au lieu des noms de fichiers.

FOR /R [[lecteur:]chemin] %%variable IN (ensemble) DO commande [paramètres]

    Parcourt l'arborescence de répertoires depuis la racine [lecteur:]chemin,
    en exécutant FOR dans chaque répertoire de l'arborescence. Si aucun
    répertoire n'est spécifié après /R alors le répertoire en cours est
    utilisé. Si ensemble est seulement un point (.) alors seule l'arborescence
    de répertoires sera énumérée.

FOR /L %%variable IN (début,pas,fin) DO commande [paramètres]

    L'ensemble est une séquence de chiffres allant de début à fin, incrémenté
    de pas. Ainsi (1,1,5) génère la séquence 1 2 3 4 5 et (5,-1,1) génère la
    séquence (5 4 3 2 1)

FOR /F ["options"] %%variable IN (ensemble-fichiers) DO commande [paramètres]
FOR /F ["options"] %%variable IN ("chaîne") DO commande [paramètres]
FOR /F ["options"] %%variable IN ('commande') DO commande [paramètres]

    ou, si l'option usebackq est utilisée :

FOR /F ["options"] %%variable IN (ensemble-fichiers) DO commande [paramètres]
FOR /F ["options"] %%variable IN ('chaîne') DO commande [paramètres]
FOR /F ["options"] %%variable IN ((`commande`) DO commande [paramètres]

    ensemble-fichiers est un ou plusieurs noms de fichiers. Chaque fichier est
    ouvert, lu et traité avant de passer au fichier suivant de
    ensemble-fichiers. Le traitement consiste à lire dans le fichier, le
    découper en lignes individuelles de texte puis analyser chaque ligne en
    zéro ou plusieurs jetons. Le corps de la boucle FOR est ensuite appelé
    avec la ou les valeurs de variables prenant la valeur de la ou des chaînes
    de jeton trouvées. Par défaut, /F transmet le premier jeton séparé par un
    blanc dans chaque ligne de chaque fichier. Les lignes vides sont ignorées.
    Vous pouvez outrepasser le comportement d'analyse par défaut en spécifiant
    le paramètre optionnel "options".  Ceci est une chaîne entre guillemets
    contenant un ou plusieurs mots-clés spécifiant diverses options d'analyse.
    Les mots-clés sont :