Avviso

Tutto il materiale, le guide e i suggerimenti che trovate in questo sito sono forniti senza alcuna garanzia, dato che rappresentano soltanto appunti e note personali pubblicate nella speranza che possano essere utili a qualcuno.

mercoledì 14 gennaio 2009

Script batch per cancellare file più vecchi di X giorni

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:

Anonimo ha detto...

Grazie!

Unknown ha detto...

GRAZIE MILLE !!! :-D

Cornelio ha detto...

ottimo!

Unknown ha detto...

grazie, se i file si trovano in rete,c'è un modo?

Unknown ha detto...

se i file si trovano inrete,c'è una soluzione?

maggix ha detto...

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