Batch : Les boucles

[Plan de la catégorie Batch]

Utiliser des boucles dans un script batch


La commande for permet d'effectuer des boucles sur un ensemble d'éléments (chiffres, fichiers etc...)

Voici la syntaxe :

for %variable in (ensemble) do commande [paramètres]


Exemple(s)


Copie tout les fichiers ZIP du répertoire dans le répertoire backup
Note : Utilisation de '%%' car nous sommes dans le cadre d'un fichier batch.

@echo off
for %%f in (*.zip) do (
echo Copie de %%f...
copy "%%f" c:backup
)
pause


Compte à rebours

@echo off
echo Début du compte à rebours
for %%v in (5 4 3 2 1) do (
echo %%v
)
echo Fin du compte à rebours
pause


Boucle sur une série de valeurs

Il est possible avec la commande for et le commutateur /l (L minuscule) de boucler sur une série de valeurs.
Syntaxe :

for /l %%v in (initialisation, pas, fin) do commande


Exemple


Afficher toutes les valeurs de 0 à 50

for /l %%v in (0, 5,50) do echo %%v

Dernière modification : 27-02-2010

 top

Articles susceptibles de vous intéresser

 top