Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: martin10065 en 20 Septiembre 2017, 05:28 am



Título: ayuda para crear un contador de archivos
Publicado por: martin10065 en 20 Septiembre 2017, 05:28 am
queria crear un contador de archivos que se ejecutara en la carpeta en donde estaba
pero no se por que no funciona asi
Código:
set contador=0
for %%b in (*.txt) do ( set /a contador=1+%contador%)
echo %contador%
pause
pero asi si
Código:
set contador=0
for %%b in (*.txt) do ( set /a contador+=1)
echo %contador%
pause
si pudieran decirme porque no funciona o como hacerlo de otra forma
  :D


Título: Re: ayuda para crear un contador de archivos
Publicado por: **Aincrad** en 20 Septiembre 2017, 15:58 pm
bueno, si entendí bien lo que quieres es contar los archivos txt.

en ese caso usas comandos dir y type .

asi:
Código
  1. @echo off  
  2. ::::::::::::::::::::::::
  3. :se crea el directorio.
  4. ::::::::::::::::::::::::
  5.      (if exist lista.dll del lista.dll          
  6.               dir /b *.txt >> lista.dll
  7.                    cls     )                    
  8. ::::::::::::::::::::::::::::::::
  9. :se crea un backup
  10. ::::::::::::::::::::::::::::::::
  11.    (    echo/
  12.              echo/
  13.                  copy "lista.dll" "%temp%\lista.txt"
  14.              cls
  15.           echo/  )
  16. ::::::::::::::::::::::::::::::::::::::
  17. :se muestra el directorio en la cmd
  18. ::::::::::::::::::::::::::::::::::::::
  19.  (      color a
  20.           type "%temp%\lista.txt"    
  21.     echo/
  22.     echo ================================
  23.     echo =   candad de archivos  .txt   =
  24.     echo ================================
  25.                 dir /b *.txt | find /c  ".txt"
  26.      del /f /q "%temp%\lista.txt"
  27.      ECHO CREATE BY **Aincrad**
  28. pause >nul)
  29.  

listo ya tienes lo que necesitas un contador de archivos txt

                                      comenta si te funciono


Título: Re: ayuda para crear un contador de archivos
Publicado por: martin10065 en 21 Septiembre 2017, 06:19 am
 :D si funciono GRACIAS 



Título: Re: ayuda para crear un contador de archivos
Publicado por: srWhiteSkull en 22 Septiembre 2017, 06:34 am
Código
  1. @echo off
  2. set contador=0
  3. if not "%1"=="" if not "%2"=="" (for %%b in (%1*.%2) do set /a contador+=1) else (for %%b in (*.%1) do set /a contador+=1)
  4. echo %contador%

  • Primer argumento opcional, indica la ruta y en caso de omisión toma la ruta donde se ejecute el bat.
  • Segundo argumento obligatorio, indica la extensión y también acepta el asterisco para indicar todas las extensiones.

PD No cuenta directorios


Título: Re: ayuda para crear un contador de archivos
Publicado por: **Aincrad** en 22 Septiembre 2017, 16:57 pm
muy bueno tu code , srWhiteSkull  ;-)
pero no mestra los txt en pantalla. solo mustra el numero de ellos.

bueno , simplifique el code que puse arriba .

Enumera , muestra y cuenta los txt.

Código
  1. @echo off & title Contador de Archivos & set a=0 & color a & :by **Aincrad**
  2.      echo/ & dir /b *.txt | findstr /n ".txt$" & echo/
  3.                                        (for %%x in (*.txt) do set /a a+=1)
  4.      echo/ & echo/ & echo      Archivos txt encontrados %a% & echo/
  5. pause  

(http://i68.tinypic.com/2v9raip.jpg)

                                       Comenten