tengo el siguiente código:
Código:
@echo off
del contador.log
FOR %%F IN (lis0*.txt) DO (
set /a contador=0
for /f "tokens=*" %%_ in (%%F) do (
set /a contador+=1
)
echo %%F>>contador.log
call :imprimir
)
:imprimir
echo %contador%>>contador.log
El código funciona para contar la cantidad de filas de un archivo de texto con la estructura: lis0*.txt, pero necesito ejecutarlo en un árbol de carpetas para todos los archivos con esa estructura, no sólo en la carpeta donde se ejecuta el bat.
Adicional, el log que sale es de la siguiente manera:
Citar
lis001_100_20150903.txt
29366
lis003_100_20150903.txt
366
lis004_100_20150903.txt
66
lis013_100_20150903.txt
293
293
29366
lis003_100_20150903.txt
366
lis004_100_20150903.txt
66
lis013_100_20150903.txt
293
293
Donde se repite el último número (no debería) o al menos así debería quedar el log:
Citar
lis001_100_20150903.txt|29366
lis003_100_20150903.txt|366
lis004_100_20150903.txt|66
lis013_100_20150903.txt|293
lis003_100_20150903.txt|366
lis004_100_20150903.txt|66
lis013_100_20150903.txt|293
Desde ya les agradezco la colaboración.