elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Contador de ficheros (BATCH)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Contador de ficheros (BATCH)  (Leído 4,299 veces)
zeux_madr

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Contador de ficheros (BATCH)
« en: 9 Enero 2013, 17:26 pm »

Buenas, necesitaria crear un batch el cual va a correr en una tarea automatica en maquina windows cada hora.
Lo que quiero que haga es de un directorio en concreto donde se dejan tres tipos de ficheros a,b y c que se distiinguen por el nombre, (continuamente entran ficheros en ese directorio), que cuando se ejecute el batch cuente los ficheros que hay. Y los almacene en un contador que mostrariamos.
Pero que cuando vuelva a ejecutarse a la hora siguiente, dicho contado muestre los ficheros nuevos  que se han sumado desde la anterior hora.
es decir si en una hora cuento 20 ficheros del tipo A, y luego en la siguiente hora se me incorporan 10 mas, que el contador muestre siempre los nuevos ficheros incorporados, en este caso los 10 nuevos que han entrado en esta ultima hora.
A ver quien me puede echar una mano, muchas gracias.


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
Re: Contador de ficheros (BATCH)
« Respuesta #1 en: 9 Enero 2013, 20:11 pm »

Código
  1. @Echo OFF
  2.  
  3. :: By Elektro H@cker
  4.  
  5. Set "TempFile=%SystemDrive%\FileCount.tmp"
  6.  
  7. If NOT Exist "%TempFile%" (fsutil file createnew "%TempFile%" 0 1>NUL)
  8.  
  9. For /F "usebackq" %%X in ("%TempFile%") Do (Set /A Last_Total_Files=%%X)
  10.  
  11. FOR %%@ IN (*.*) DO (Set /A TotalFiles+=1)
  12.  
  13. If NOT defined Last_Total_Files (Set /A Last_Total_Files=0)
  14.  
  15. Set /A NewFiles=TotalFiles-Last_Total_Files
  16.  
  17. <Nul Set /P Total=%TotalFiles% >"%TempFile%"
  18.  
  19. Echo Archivos antes: %Last_Total_Files%
  20. Echo Archivos ahora: %TotalFiles%
  21. Echo Nuevos archivos: %NewFiles%
  22.  
  23. Pause&Exit

 

Saludos


« Última modificación: 9 Enero 2013, 20:16 pm por EleKtro H@cker » En línea



zeux_madr

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Contador de ficheros (BATCH)
« Respuesta #2 en: 9 Enero 2013, 21:47 pm »

Muchas gracias, lo voy a probar y te cuento.

un abrazo
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Programa batch para actualizar ficheros por Internet
Scripting
meriadoc2002 2 4,305 Último mensaje 14 Septiembre 2007, 10:18 am
por ROSITAAA
[Batch] comprimir el ficheros en zip o rar
Scripting
javor 1 15,416 Último mensaje 18 Febrero 2009, 18:10 pm
por Novlucker
[Batch] Script para mover ficheros segun su fecha de creacion a otra carpeta
Scripting
javor 1 13,429 Último mensaje 19 Febrero 2009, 16:47 pm
por Novlucker
comando set en ficheros batch.
Windows
amorgom 1 4,083 Último mensaje 27 Noviembre 2013, 18:08 pm
por amorgom
Problema con contador en batch.
Scripting
Ezko 2 4,369 Último mensaje 11 Mayo 2018, 18:58 pm
por Ezko
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines