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)
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
@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
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, 1,50) do echo %%v