Commande : for
FOR exécute une commande spécifiée pour chaque fichier d'un ensemble
de fichiers.
FOR est une commande de FICHIER BATCH / AUTOEXEC.BAT.
Elle peut également être utilisée sur la ligne de commande.
Syntaxe :
FOR %variable IN (ensemble) DO commande [paramètres-cmd]
FOR %%variable IN (ensemble) DO commande [paramètres-cmd]
Options:
%variable Un nom pour le paramètre qui sera remplacé par chaque
nom de fichier.
%%variable Un nom pour le paramètre qui sera remplacé par chaque
nom de fichier.
(ensemble) Spécifie un ou plusieurs ensembles de fichiers. Les
jokers et ? peuvent être utilisés.
commande Spécifie la commande à exécuter pour chaque fichier.
paramètres-cmd Spécifie les paramètres ou commutateurs pour la
commande spécifiée.
Commentaires :
Pour utiliser la commande FOR dans un programme batch, spécifiez
%%variable au lieu de %variable.
FOR est une commande interne à command.com et ne nécessite aucun
autre fichier pour fonctionner.
Exemples :
DANS UN FICHIER .BAT / AUTOEXEC.BAT :
Afficher tous les fichiers textuels dans le répertoire courant,
l'un après l'autre :
FOR %f in (*.txt) DO more %f
Les deux commandes suivantes listent tous les fichiers commençant
par un "a". La liste démarre avec "---début---" et se termine
avec "---fin---". Le signe "-" au début et à la fin de chaque
ligne provient de
"DO ECHO - %f -".
ECHO off
FOR %f IN (---début--- a*.* ---fin---) DO ECHO - %f -
Voir également :
autoexec.bat
fichiers batch
Copyright © 2003 Robert Platt, mis à jour en 2007 par W. Spiegl.
Traduit en 2020 par Berki Yenigün.
Ce fichier est dérivé de FreeDOS Spec Command HOWTO.
Voyez le fichier H2Cpying pour les conditions de copie.