Lo script è il seguente (modificate il valore "5" per specificare il numero di giorni, e cambiate la directory "c:\backup" in quello che volete voi)
Forfiles -p c:\backup -s -m *.* -d -5 -c "cmd /c del /q @path"
Per vedere se funziona, il seguente script non cancella i file ma semplicmente li elenca:
Forfiles -p c:\backup -s -m *.* -d -5 -c "Cmd /C Echo 0x22@Path\@File0x22"
Thanks to:
http://scottelkin.com/programming/delete-files-older-than-date-using-batch-files/
6 commenti:
Grazie!
GRAZIE MILLE !!! :-D
ottimo!
grazie, se i file si trovano in rete,c'è un modo?
se i file si trovano inrete,c'è una soluzione?
Ciao Gianni, non dovrebbero esserci problemi anche se si tratta di una condivisione di rete anzichè di una cartella su disco (fai una prova prima per verificare che cancelli i file corretti, però).
Per usare questo comando potresti collegare la cartella che vuoi "ripulire" come unità di rete, ad esempio come spiegato a questo indirizzo: http://helptribe.blogspot.dk/2012/06/connettere-unita-di-rete-tramite-prompt.html
Posta un commento