Contar el número de líneas de los archivos en Windows con FIND

¿Cómo contar el número de líneas que tiene un archivo?
¿Cómo contar el número de líneas que tienen todos los archivos de un determinado formato?
¿Cómo contar el número de líneas que tienen todos los archivos de una carpeta determinada?

A través del comando de Windows find podemos contar el número de filas de un archivo en concreto. El uso más habitual del comando find es para buscar una cadena dentro de un archivo, pero en nuestros ejemplos sólo lo utilizaremos para contar filas.

Parmámetros que vamos a utilizar del comando find:

/V – Muestra todas las línias que no contengan la cadena (como no vamos a pasar ninguna cadena, las mostrará todas)
/C – Muestra el número de líneas que contiene la cadena (en nuestro caso, como se utiliza juntamente con el parámetro /V, contará todas la líneas)

Ejemplo, mostrar en número de líneas que tienen todos los archivos con extensión .log de una carpeta en concreto:

	
@echo off
cls
find /C /v  "" c:\test\log\*.log
echo.
echo.
pause

Resultado:
Find


Si además de mostrar el número de filas queremos hacer una suma de todos los archivos de una carpeta y guardarlo en un archivo:

	
@echo off
cls
setlocal EnableDelayedExpansion
set /a total=0
(
 for %%f in (C:\test\log\*.log) do (
  for /f %%a in ('type "%%f"^|find /C /v  "" ') do set /a total+=%%a&echo %%f %%a
 )
 echo total !total!
)>>list.txt
GOTO :EOF

Resultado:







Si el post te ha ayudado a salir de un marrón, te ha servido pá lo que sea o simplemente te ha gustado y quieres colaborar puedes pinchar en los anuncios ;)

One thought on “Contar el número de líneas de los archivos en Windows con FIND

Leave a Reply

Your email address will not be published. Required fields are marked *