Introduction
Pour faire des boucles, la commande goto montre vite ses limites car on ne peux par faire de vrais traitements sur des listes d'objets ou de lignes de fichiers.
Pour cela, on utilise (en DOS) la commande FOR.
Format :
FOR /sel %%i IN (…) DO commande
Cette boucle exécute différents traitements selon le sélecteur.
- sans sélecteur : parcours d'une liste de valeurs donnée entre les parenthèses,
- /L : boucle incrémentale, le parenthèses contiennent les bornes et le pas d'incrément,
- /D : parcours d'une liste de répertoires donnée entre parenthèse,
- /R s'ajoute à /D : traiter aussi le contenu des répertoires donnés dans (…)
- /F ["options"] : traitement d'un ensemble de fichiers en découpant les ligne selon les paramètres indiqués entre crochets
- On ajoute […] derrière le sélecteur pour ajouter des options : délimiteur, fin de ligne, etc.
- (…) peut aussi commande dans le but de traiter son retour, si on ajoute des guillemets simples autour de la commande : ('commande')
Attention : il y a 2 fois le signe % : %%i, %%a, etc... devant les variables de comptage, un de plus que pour les paramètres.