Bonsoir, je suis étudiant en 1er Technologie de l'informatique.
Demain je passe mon examen en Scripting Linux/Dos. Je rencontre un petit soucis lors de la résolution du script suivant.
Enoncé : Créez un script qui affichera chaque ligne du fichier de cette manière : "Monsieur Alanville Douglas est inscrit en 1TIA". Le script fini par signaler le nombre d'incrit en 1TIA parmi cette liste.
listing.txt :
Douglas,Alavanille,1TIA
Jean,Bonneau,1TIC
Harry,Covert,1TIB
Eva,Nouissement,1TIB
Eric,Orée,1TIC
Alain,Proviste,1TIB
Jean,Némard,1TIA
Problèmes :
- Comment faire une boucle qui compte le nombre de personne en 1TIA ?
- Comment parcourir et afficher ligne par ligne le fichier ? Surtout comment traiter la première ligne ... puis la suivante etc.
Mon Code :
Code:@echo off goto debut :debut goto affiche :affiche for /F "tokens=2 delims=," %%i IN (listing.txt) DO set prenom=%%i for /F "tokens=1 delims=," %%i IN (listing.txt) DO set nom=%%i for /F "tokens=3 delims=," %%i IN (listing.txt) DO set groupe=%%i echo Monsieur %prenom% %nom% est inscrit en %groupe%. goto end :end pause
-----