Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: matarcola2 en 26 Junio 2012, 09:19 am



Título: Contar archivos en .bat
Publicado por: matarcola2 en 26 Junio 2012, 09:19 am
Hola a todos.

Si aqlguien puede ayudarme a crear un -bat que cuente en un directorio el nº de archivos que tienen la extension ".txt" y si el nº de archivos es igual o superior a 10 ejecute una acción y si no que no haga nada o haga otra acción.

Gracias


Título: Re: Contar archivos en .bat
Publicado por: Eleкtro en 26 Junio 2012, 09:32 am
Código
  1. @Echo OFF
  2.  
  3. Set "Carpeta=%CD%"
  4. Set "Extension=txt"
  5.  
  6. PUSHD "%CARPETA%"
  7. For /F %%X in ('Dir /B "*.%Extension%" ^| Find /v /C ""') Do (IF %%X GEQ 10 (Echo ACCION) ELSE (Echo NADA))
  8.  

saludos ::)


Título: Re: Contar archivos en .bat
Publicado por: matarcola2 en 26 Junio 2012, 09:56 am
Muchísimas gracias EleKtro H@cker, funciona de maravilla.


Título: Re: Contar archivos en .bat
Publicado por: santi810 en 2 Noviembre 2013, 23:31 pm
Prove el codigo y a mi no me acaba de funcionar.
me dice lo siguiente:

"Dir /B "*.txt" | Find /v /C """ no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.

Yo lo queria para contar cuantos archivos tengo con un determinado nombre que le doy como variable