Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: jhgoye en 13 Noviembre 2008, 00:25 am



Título: BAT, que compare paramatros variables contra fecha de creacion de archivos
Publicado por: jhgoye en 13 Noviembre 2008, 00:25 am
buenas, estaba queriando hacer un bat, que me busque dentro de una carpeta, carpetas modificadas entre 2 fechas ingresadas manualmente y las que se encuentren entre las mismas me las copie a una ubicacion que le indique, el tema de copiar no es el problema, lo q no tengo  ni idea es como hacer que dentro de una carpeta me busque las carpetas creadas entre las fechas que le mando,
desde ya les agradezco por su ayuda.
saludos


Título: Re: BAT, que compare paramatros variables contra fecha de creacion de archivos
Publicado por: jhgoye en 13 Noviembre 2008, 02:27 am
disculpen la insistencia.....
alguna idea.....
se podra hacer por que no encuentro nada por ningun lado???
gracias
adios..


Título: Re: BAT, que compare paramatros variables contra fecha de creacion de archivos
Publicado por: Darioxhcx en 13 Noviembre 2008, 05:12 am
novlucker lo hizo creo , pero con VBS si no estoy ekivocado
lo buske en las 5 ultimas paginas pero no lo encuentro
pero lo habia echo m esta en esta sección deberias buscarlo
saludos


Título: Re: BAT, que compare paramatros variables contra fecha de creacion de archivos
Publicado por: leogtz en 13 Noviembre 2008, 05:42 am
Es mas facil trabajar con archivos que con carpetas en Batch.

Mas tarde veo si puedo crear lo que quieres.


Título: Re: BAT, que compare paramatros variables contra fecha de creacion de archivos
Publicado por: Novlucker en 13 Noviembre 2008, 11:58 am
Buenas..

El vbs que comenta Darioxhcx esta aquí (http://foro.elhacker.net/scripting/borrar_archivos_segun_su_fecha_en_bat-t223860.0.html;msg1063000#msg1063000),en ese caso servía para eliminar archivos que tuviesen más de 7 días, pero dejo el enlace para que sirva como ejemplo  :P

Por otro lado dejo otro script para trabajar con carpetas   ::)

Código
  1. FFecha = "10/11/2008"
  2. 'Fecha inicial
  3. LFecha = "14/11/2008"
  4. 'Fecha final
  5. FCarpeta = "C:\Carpeta\"
  6. 'Carpeta origen
  7. ToCarpeta = "C:\Destino\"
  8. 'Carpeta destino, incluir \
  9.  
  10. Set Objfso = Createobject("scripting.filesystemobject")
  11. Set FFolder = Objfso.getfolderder(FCarpeta)
  12.  
  13. Set SFFolder = FFolder.subfolders
  14.  
  15. For each S in SFFolder
  16. If datediff("d", FFecha, S.datelastmodified) > 0 and datediff("d",LFecha, S.datelastmodified) < 0 then
  17. Objfso.movefolder S.path, ToCarpeta
  18. End If
  19. Next

Si lo quieres entender mejor, aquí (https://foro.elhacker.net/scripting/tutorial_vbscript-t229032.0.html) se explica  :rolleyes:

Saludos