Logo
You
Code

Eliminar carpetas viejas en windows 2003

Autor YouCode - http://www.youcode.com.ar/windows/eliminar-carpetas-viejas-en-windows-2003-476

Como eliminar carpetas con X dias de antiguedad.

Podriamos crear un archivo por lotes (.bat) para que se ejecute automaticamente y elimine las carpetas con N dias de antiguedad.
El comando seria:
forfiles -p "c:\backups" -d -10 -c "cmd /c IF @isdir == TRUE rd /S /Q @path"
Donde con:
-p le indicamos el path
-d es la cantidad de dias, en este ejemplo serian 10 dias menos de la fecha actual
-c le indicamos el comando a ejecutar si encuentra la o las carpetas

Dentro de "cmd ..." le indicamos que si lo que encuentra es una carpeta (es lo que queremos) la elimine de forma secuencial (/S) y sin preguntar (/Q) y @path es lo que FORFILES encontro, tenegamos encuenta que FORFILES es como un bucle, en cada vuelta la variable @path cambia.
 
http://www.youcode.com.ar/windows/eliminar-carpetas-viejas-en-windows-2003-476