Commande : for
FOR exécute une commande spécifiée pour chaque fichier dans un jeu de
fichiers.
FOR est une commande de FICHIER BATCH / AUTOEXEC.BAT.
Elle peut aussi être utilisée sur la ligne de commande.
Syntaxe :
FOR %variable IN (jeu) DO commande [paramètres-cmd]
FOR %%variable IN (jeu) DO commande [paramètres-cmd]
Options:
%variable Un nom pour le paramètre qui sera remplacé avec
chaque nom de fichier.
%%variable Un nom pour le paramètre qui sera remplacé avec
chaque nom de fichier.
(jeu) Spécifie un jeu d'un ou plusieurs 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 les 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 n'a besoin d'aucun
autre fichier pour fonctionner.
Exemples :
DANS UN FICHIER .BAT / AUTOEXEC.BAT :
Affiche tous les fichiers textes 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 commence avec "---start---" et se termine
avec "---end---".
Le signe "-" au début et à la fin de chaque ligne provient de
"DO ECHO - %f -".
ECHO off
FOR %f IN (---start--- a*.* ---end---) 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.