Boucle for DOS
Un article de WikiTuto.
Sommaire |
[modifier]
Explication
La boucle For permet de répéter N fois une ou plusieurs commandes
[modifier]
Syntaxe
For Variable in Valeurs do Commande
[modifier]
Exemple
[modifier]
Variable chiffre
For %%N in (1 2 3 4) Do Echo voici le nombre afficher %%N
[modifier]
Exemple avec paramètre
For %%Fichier in (%1 %2) Do dir %%Fichier
[modifier]
Recherche dans un fichier
For permet également d'extraire du texte d'un fichier grâce à différentes options :
- Eol=valeur : Désigne le caractére fin de ligne
- Delims=valeur :Désigne le caractére séparant les champs du fichier
- Tokens=valeur :Désigne les champs à extraire délimité par Delims
[modifier]
Exemple
Nous avons un fichier utilisateur.DAT contenant :
;Prénom / Nom / Login Robert,Semton,RST Joseph,Simpson,JSN Mat,Alegre,MAE
Nous désirons extraire des données de ce fichier
- Tout d'abord le prénom de chaque utilisateur :
for /f "eol=; tokens=1 delims=," %%N in (utilisateur.dat) do echo %%N
- Le login :
for /f "eol=; tokens=3 delims=," %%N in (utilisateur.dat) do echo %%N
[modifier]
Voir aussi
- Liste des commandes DOS
- Goto
- IF
- If not
- If errorlevel
- If exist DOS
- Boucle For



