Boucle for DOS

Un article de WikiTuto.

Jump to: navigation, search

Sommaire

Explication

La boucle For permet de répéter N fois une ou plusieurs commandes

Syntaxe

For Variable in Valeurs do Commande

Exemple

Variable chiffre

For %%N in (1 2 3 4) Do Echo voici le nombre afficher %%N

Exemple avec paramètre

For %%Fichier in (%1 %2) Do dir %%Fichier

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

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

Voir aussi

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire