Hola a todos,
estoy intentando hacer un script que me elimine los ficheros de un directorio que sean de hace más de 30 días (basándome en la última fecha de modificación).
Actualmente tengo un par de problemas. El primero es que no se como obtener y guardar la fecha de última modificación de los ficheros en cuestión. Así luego podría compararlos con la fecha que quiero y decidir si eliminar o no.
He probado con el comando dir, pero sólo lista y no me permite hacer la comparación.
Alguna idea de como conseguir la fecha de última modificación del fichero?
El otro problema es como conseguir la fecha de hace 30 días. He probado en restar un mes a la fecha actual, pero siempre da un error de que el valor resultante es decimal o hexadecimal.
Lo hago así:
set mes=%date:~3,2%
set month=mes-1
No se porque salta ese error, si cuando lo hago con los días si que hace la resta correctamente...
Gracias por vuestra ayuda!