Duda con SCRIPT .BAT

Iniciado por eda6, 4 Mayo 2016, 10:10 AM

0 Miembros y 1 Visitante están viendo este tema.

eda6

Buenos Días a Todos,

Estoy realizando un Script y era por si me podíais ayudar, la función que tiene que hacer el Script al tenga muy clara pero cuando lo tengo que ejecutar no se con que lenguaje será mas facil.

La idea es hacer un SCRIPT en que vaya mirando las carpetas y subcarpetas de un directorio y las que encuentre con fecha superior a X días los vaya eliminando.

Muchas Gracias

Zomkar

Hola, pues seria algo parecido a:
CitarFOR /F %%G IN ('dir /AD /TC') DO (
Si %%G es superior a X borrar
)

Para ello también tendrias que usar el parámetro "tokens" para extraer la fecha y no toda la salida de DIR. Y bueno, habría que añadir una función para saber exactamente si la fecha está en los rangos correctos o hay que borrarla. Ésto es porque comparar dos cadenas de texto no es lo mismo que comparar dos fechas.

Ésto seria en Batch, seguramente haya más formas de hacerlo (quizás mejores) pero ésta es una.
Si te quedas estancado en algun punto pon el codigo y te ayudamos.

Un saludo
Si vas a por ellos te llamarán violento.
Si explotas a cientos te verán como un ejemplo.

eda6

Muchas Gracias Zomkar

Me pondré con ello y espero conseguirlo


Un Saludo

nanoakb

se podria hacer uno que en lugar de borrar los archivos inferiores a cierta fecha, borre los archivos carpetas y subdirectorios que no esten en una lista?