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.