[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