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!

mabellini ha detto...

GRAZIE MILLE !!! :-D

Cornelio ha detto...

ottimo!

Gianni ss ha detto...

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

Gianni ss ha detto...

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

Giovanni Maggini 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