Comando: for

  FOR ejecuta un comando especidicado para cada archivo en un conjunto
  de archivos.
  FOR es un comando de ARCHIVO POR LOTES / AUTOEXEC.BAT.
  Tambi‚n se puede usar en la l¡nea de comandos.

Sintaxis:

  FOR %variable IN (conjunto) DO comando [par metros-cmd]
  FOR %%variable IN (conjunto) DO comando [par metros-cmd]

Opciones:

  %variable       Un nombre para el par metro que se reemplazar  con
                  cada nombre de archivo.
  %%variable      Un nombre para le par metro que se reemplaraz  con
                  cada nombre de archivo.
  (conjunto)      Especifica el comando de uno o m s archivos. Comodines
                  y ? puede ser usado.
  comando         Especifica el comando que se ejecutar  para cada
                  archivo.
  par metros-cmd  Especifica par metros o modificadores para el comando
                  especificado.

Comentarios:

  Para usar el comando FOR en un programa por lotes, especifique %%variable
  en lugar de %variable.
  FOR es un comando interno de command.com y no necesita ning£n otro
  archivo para funcionar.

Ejemplos:

  EN UN ARCHIVO .BAT / AUTOEXEC.BAT:
    Muestra todos los archivos de texto en el directorio actual, uno
    tras otro:
      FOR %f in (*.txt) DO more %f
    Los siguientes dos comandos enumeran todos los archivos que comienzan
    conuna "a". La lista comienza con "---inicio---" y termina con
    "---fin---". El signo "-" al principio y al final de cada l¡nea
    proviene de "DO ECHO - %f -".
      ECHO off
      FOR %f IN (---start--- a*.* ---end---) DO ECHO - %f -

Ver tambi‚n:

  autoexec.bat
  archivo por lotes

  Copyright © 2003 Robert Platt, modificado en 2007 por W. Spiegl.
  Traducido en 2020 por Lorenzo del Toro Saravia.

  Este archivo se deriva del comando de especificaciones HOWTO de FreeDOS.
  Consulte el archivo H2Cpying para ver las condiciones de copia.