Script par lots - Boucle à travers les plages

L'instruction «for» a également la possibilité de parcourir une plage de valeurs. Voici la forme générale de la déclaration.

Syntaxe

FOR /L %%variable IN (lowerlimit,Increment,Upperlimit) DO do_something

  • Le commutateur / L est utilisé pour indiquer que la boucle est utilisée pour parcourir des plages.

  • Déclaration de variable - Cette étape est exécutée une seule fois pour toute la boucle et utilisée pour déclarer toutes les variables qui seront utilisées dans la boucle. Dans Batch Script, la déclaration de variable se fait avec le %% au début du nom de la variable.

  • La liste IN contient 3 valeurs. La limite inférieure, l'incrément et la limite supérieure. Ainsi, la boucle commencerait par la limite inférieure et passerait à la valeur de limite supérieure, en itérant à chaque fois par la valeur Incrément.

  • Le bloc de code do_something est ce qui doit être exécuté pour chaque itération.

Voici un exemple de la façon dont le bouclage à travers les plages peut être effectué.

Exemple

@ECHO OFF 
FOR /L %%X IN (0,1,5) DO ECHO %%X

Production

Le programme ci-dessus produit la sortie suivante.

0 
1 
2 
3 
4 
5