Bonjour à tous !
Je possède un fichier texte organisé comme suit :
et j'aimerais compter les enregistrements dont le Nom vaut un paramètre de ma commande CompterNom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Nom:Prenom:Adresse
Ainsi lorsque je tape CompterNom Durant, j'aimerais que la commande m'affiche combien de personnes portant le nom Durant sont dans mon fichier.
J'ai tenté la commande FOR afin de lire ligne par ligne mon fichier & de lire uniquement le premier champ mais ça ne marche pas (je voulais faire quelque chose comme :
mais ça ne fonctionne pas : la commande ajoute 1 à nb même s'il y a plusieurs ou pas d'enregistrements identiques à %2. Quelqu'un aurait-il une piste à me fournir ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 set nb=0 for /f "eol=# tokens=1 delims=:" %%a in (monfichier.txt) DO (if"%%a"=="%1" set /a "nb=%nb%+1") echo nb
Merci d'avance !
Partager