Bonjour!
Tout d'abord merci d'avance pour votre aide! Ce forum m'est grandement utile dans tout plein de projet, j'espère être en mesure d'y contribuer à mon tour éventuellement!
Mon problème me semble simple, mais je n'arrive pas à faire fonctionner mon script.
J'aimerais compter le nombre de lignes qu'il y a dans chacun des .txt dans un même dossier.
Je sais faire une boucle pour lister tous les .txt.
Et je sais comment compter le nombre de lignes dans un fichier.
Mais je n'arrive pas à combiner ces deux commandes.
Pour l'instant, ce code n'inscrit que le "compt" du dernier fichier, sans mettre le nom du fichier (il inscrit %2).
Si j'enlève une des 2 parenthèses sur la ligne 4, j'obtiens la liste des fichiers sans le "compt"
Et lorsque j'essaie de déplacer la ligne "echo" pour la sortir de la deuxième boucle, j'obtiens "commande echo active".
En sortie, j'ai besoin d'un fichier txt ou il est écrit le nom du fichier et le compt.
Pouvez-vous m'aider à trouver mon erreur?
Merci beaucoup!
Marie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for %%X in (*.txt) do ( Set Compt=0 for /f "delims=" %%i in ('type %%X') do ( set /a Compt+=1)) echo %Compt% %%X >> fichier.txt ) pause
Partager