Compter le nombre de ligne dans un fichier [Résolu/Fermé]

Signaler
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
-
 Ka-el -
Bonjour,
je possède un fichier avec un certain nombre de lignes.
Je souhaiterais connaître la commande qui va me permettre de savoir combien le fichier compte de lignes.
En unix j'aurais bien évidemment utilisé la commande "wc -l", mais en batch je ne trouve pas d'équivalence...
Pour l'instant j'ai essayé ça:
set /a compt=0
for /f "delims=" %%i in ('type %Fichiers_plein_de_lignes%') do (
set /a compt+=1
echo !compt!>> %résultat%
)

Mais dans le fichier résultat, chaque ligne est comptée alors qu'il me faut la somme totale des lignes.
Quelqu'un aurait-il une idée ?
Merci d'avance pour votre aide.
Ka-el

1 réponse

Messages postés
18240
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2020
5 214
hello
récupérer le résultat une fois la boucle for terminée
set /a compt=0
for /f "delims=" %%i in ('type %Fichiers_plein_de_lignes%') do (
set /a compt+=1
)
echo !compt!> %résultat%

autre méthode
find /v /c "" < fichier.txt
Salut Dubcek,
Nickel comme toujours !
Merci pour ton aide efficace.
Bonne journée.
Ka-El