Comando: for
FOR ejecuta un comando espec¡fico para cada archivo o un conjunto de
archivos.
FOR es un comando de ARCHIVO POR LOTES / AUTOEXEC.BAT.
Tambi‚n se puede utilizar en la l¡nea de comandos.
Sintaxis:
FOR %variable IN (conjunto) DO comando [parametros-cmd]
FOR %%variable IN (conjunto) DO comando [parametros-cmd]
Opciones:
%variable Un nombre para el par metro que ser reemplazado con cada
nombre de archivo.
%%variable Un nombre para el par metro que ser reemplazado con cada
nombre de archivo.
(conjunto) Especifica un conjunto de uno o m s archivos. Comodines y
? puden ser usados.
comando Especifica el comando que se ejecutar para cada archivo.
parametros-cmd Especifica par metros o interruptores 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 otro archivo para
que funcione.
Ejemplos:
EN UN ARCHIVO .BAT / AUTOEXEC.BAT:
Muestra todos los archivos de texto en el directorio actual, uno
despu‚s de otro:
FOR %f in (*.txt) DO more %f
Los dos comandos siguientes enumeran todos ls archivos que comienzan
con una "a". La lista comienza con "--- start ---" y termina con
"--- end ---". Los signos "-" al pricipio 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
archivos por lotes
Copyright © 2003 Robert Platt, Modificado en 2007 por W. Spiegl.
Traducido en 2018 por Lorenzo del Toro Saravia.
Este archivo se deriva del FreeDOS Spec Command HOWTO.
Ver el archivo H2Cpying para las condiciones de copiado.