Si las extensiones de comandos están habilitadas, se admiten las siguientes formas adicionales del comando FOR: FOR /D %variable ...

Si las extensiones de comandos están habilitadas, se admiten las siguientes
formas adicionales del comando FOR:

FOR /D %%variable IN (conjunto) comando DO [parámetros]

    Si el conjunto contiene comodines, se especifica para coincidir
    con el nombre del directorio en vez de los nombres de archivo.

FOR /R [[unidad:]ruta] %%variable IN (set) comando DO [parámetros]

    Guía el directorio del árbol de raíz a [unidad:]ruta, ejecutando la
    instrucción FOR en cada directorio del árbol. Si no se especifica el
    directorio después de /R entonces se asume que es el directorio actual.
    Si el conjunto es solamente un simple carácter de punto (.) entonces
    enumerará el árbol del directorio.

FOR /L %%variable IN (inicio, paso, fin) comando DO [parámetros]

    El conjunto es una sucesión de números que va desde inicio hasta fin
    y que aumenta (o disminuye) en función de lo especificado en paso.
    Así (1, 1, 5) generará la sucesión 1 12 3 4 5 y (5, -1, 1) generará
    la sucesión 5 4 3 2 1

FOR /F ["opciones"] %%variable IN (conjunto de archivos) comando DO
[parámetros]
FOR /F ["opciones"] %%variable IN ('cadena') comando DO [comando-parámetros]
FOR /F ["opciones"] %%variable IN ('comando') comando DO [comando-parámetros]

    o, si la opción usebackq está presente:

FOR /F ["opciones"] %%variable IN (conjunto de archivos) comando DO
       [comando-parámetros]
FOR /F ["opciones"] %%variable IN ('cadena') comando DO [comando-parámetros]
FOR /F ["opciones"] %%variable IN (`comando`) comando DO [comando-parámetros]

    Conjunto de archivos es uno o más nombres de archivos. Cada archivo es
    abierto, leído y procesado antes de ir al siguiente archivo del conjunto
    de archivos. Procesar consiste en leer el archivo, partirlo en líneas
    individuales de texto y analizar cada línea en cero o más tokens.
    El cuerpo del bucle se llama con los valores de la variable establecidos
    para las cadenas de token encontradas. De forma predeterminada, /F
    pasa el primer token separado en blanco desde cada línea.
    Las líneas en blanco se omiten. Puede invalidar el comportamiento de
    análisis predeterminado si especifica el parámetro opcional "opciones".
    Esto es una cadena entre comillas que contiene una o más palabras claves
    para especificar diferentes opciones de análisis. Las palabras claves son:
Si las extensiones de comandos están habilitadas, se admiten las siguientes
formas adicionales del comando FOR:

FOR /D %%variable IN (conjunto) comando DO [parámetros]

    Si el conjunto contiene comodines, se especifica para coincidir
    con el nombre del directorio en vez de los nombres de archivo.

FOR /R [[unidad:]ruta] %%variable IN (set) comando DO [parámetros]

    Guía el directorio del árbol de raíz a [unidad:]ruta, ejecutando la
    instrucción FOR en cada directorio del árbol. Si no se especifica el
    directorio después de /R entonces se asume que es el directorio actual.
    Si el conjunto es solamente un simple carácter de punto (.) entonces
    enumerará el árbol del directorio.

FOR /L %%variable IN (inicio, paso, fin) comando DO [parámetros]

    El conjunto es una sucesión de números que va desde inicio hasta fin
    y que aumenta (o disminuye) en función de lo especificado en paso.
    Así (1, 1, 5) generará la sucesión 1 12 3 4 5 y (5, -1, 1) generará
    la sucesión 5 4 3 2 1

FOR /F ["opciones"] %%variable IN (conjunto de archivos) comando DO
[parámetros]
FOR /F ["opciones"] %%variable IN ('cadena') comando DO [comando-parámetros]
FOR /F ["opciones"] %%variable IN ('comando') comando DO [comando-parámetros]

    o, si la opción usebackq está presente:

FOR /F ["opciones"] %%variable IN (conjunto de archivos) comando DO
       [comando-parámetros]
FOR /F ["opciones"] %%variable IN ('cadena') comando DO [comando-parámetros]
FOR /F ["opciones"] %%variable IN (`comando`) comando DO [comando-parámetros]

    Conjunto de archivos es uno o más nombres de archivos. Cada archivo es
    abierto, leído y procesado antes de ir al siguiente archivo del conjunto
    de archivos. Procesar consiste en leer el archivo, partirlo en líneas
    individuales de texto y analizar cada línea en cero o más símbolos.
    El cuerpo del bucle se llama con los valores de la variable establecidos
    para las cadenas de símbolo encontradas. De forma predeterminada, /F
    pasa el primer símbolo separado en blanco desde cada línea.
    Las líneas en blanco se omiten. Puede invalidar el comportamiento de
    análisis predeterminado si especifica el parámetro opcional "opciones".
    Esto es una cadena entre comillas que contiene una o más palabras claves
    para especificar diferentes opciones de análisis. Las palabras claves son: