Come eliminare automaticamente i file in Windows

In precedenza ho scritto di un programma chiamato DropIt  che sposta o copia automaticamente i file quando vengono visualizzati nuovi file all'interno di una cartella. Questo può essere utile, ad esempio, se si dispone di spazio limitato su un disco rigido locale e si desidera spostare tutti i download su un dispositivo di archiviazione(storage device) esterno .

Se vuoi eliminare automaticamente i file, ci sono due modi per farlo in Windows . Il primo metodo prevede il download di un'app gratuita(freeware app) chiamata AutoDelete che consente di configurare una pianificazione per l'eliminazione dei file in una cartella particolare. Ho già scritto due guide dettagliate sull'uso del programma ( qui e qui ), quindi controlla quelle se preferisci un programma freeware per portare a termine il lavoro.

Il secondo metodo per eliminare i file consiste nel creare un file batch(batch file) e quindi pianificare l'esecuzione del file batch(batch file) . Puoi fare tutto questo senza installare alcun software di terze parti. In questo articolo, ti guiderò attraverso i passaggi per creare un file batch(batch file) e quindi utilizzare l' Utilità di pianificazione(Task Scheduler) per eseguire lo script su base ricorrente.

Passaggio 1: crea un file batch

Se la creazione di un file batch(batch file) sembra un po' spaventosa o troppo tecnica, non preoccuparti perché non devi sapere cosa significa. Ti spiego cosa devi copiare e incollare, dove e quali opzioni puoi modificare. Innanzitutto(First) , apri Blocco note e copia(Notepad and copy) e incolla la seguente riga di testo:

forfiles -p "C:\Test" -s -m *.* /D -5 /C "cmd /c del @path"

La riga sopra probabilmente non ha senso, il che va perfettamente bene come lo spiegherò di seguito. Fondamentalmente(Basically) , dice a Windows di eliminare tutti i file nella cartella C:Test e le sottocartelle(folder and sub-folders) che sono più vecchie di 5 giorni. Ecco come dovrebbe essere il tuo file di Blocco note(Notepad file) .

blocco note eliminare i file

Prima di entrare in maggiori dettagli sul comando, salviamo il file e diamogli un'esecuzione di prova(test run) . Innanzitutto(First) , crea una cartella sul tuo computer chiamata Test nella radice dell'unità C. (C drive)Quindi, fai clic su File : salva(Save) e salva il file come file batch(batch file) . Per fare ciò, digita un nome seguito da .bat e quindi modifica il menu a discesa Salva come in (Save as type)Tutti i file(All Files) .

salva come file batch

Nota che puoi salvare il file in qualsiasi posizione sul disco rigido che ti piace, non importa. Ora crea alcuni file fittizi nella cartella Test e quindi fai doppio clic sul file (Test)Delete.bat per eseguirlo. Qualcosa viene cancellato? Probabilmente no!

Il motivo per cui nulla è stato eliminato è perché il comando ha /D -5 , il che significa file che sono 5 giorni o più vecchi. Per eliminare qualsiasi file indipendentemente(file regardless) da quando è stato creato, è possibile modificare da -5 a -0 oppure rimuovere del tutto la parte /D -5 . Ora, se lo esegui, tutti i file verranno eliminati.

Per personalizzare il comando, la prima cosa che puoi fare è cambiare la directory in qualcosa di diverso da C:Test. È semplice come copiare il percorso da Esplora risorse(Windows Explorer) per la directory desiderata e incollarlo nel comando in Blocco note(Notepad) .

copia percorso esploratore

Il prossimo è il parametro -s che vedi dopo il percorso della directory. Ciò indica che il comando dovrebbe esaminare anche tutte le sottocartelle. Se non vuoi eliminare i file dalle sottocartelle, vai avanti e rimuovi il parametro -s.

Il prossimo è -m seguito da *.* , il che significa che il comando dovrebbe valutare file di ogni tipo. Se vuoi eliminare solo un tipo di file(file type) specifico in una cartella, come file PDF o immagini JPG , cambia semplicemente *.* in *.pdf o *.jpeg e rimuoverà solo quei file.

La parte /D -X di cui abbiamo già parlato in termini di quanti anni devono avere i file per qualificarsi per l'eliminazione. Puoi mantenerlo con un valore maggiore di 1, impostarlo su 0 o rimuoverlo del tutto. Questo è tutto ciò che dobbiamo sapere sul comando.

Ci sono alcune cose da notare sull'esecuzione di questo comando. In primo luogo, quando i file vengono eliminati, non vanno nel Cestino(Recycle Bin) , ma vengono invece eliminati in modo permanente, quindi fai attenzione quando lo usi. In secondo luogo, il comando elimina solo i file, non le cartelle.

Poiché si tratta di un file batch(batch file) , puoi anche aggiungere più versioni di questo comando nello stesso file. Ad esempio, qui sto creando un file batch(batch file) che cancellerà tutti i file DOCX più vecchi di 180 giorni, tutti i file PDF più vecchi di 60 giorni e tutti i file TXT indipendentemente dall'età dei file.

eliminazione file batch

Passaggio 2: pianificare il file batch

Ora che hai creato e salvato il tuo file batch(batch file) , andiamo avanti e pianifichiamolo per l'esecuzione su base ricorrente. Per fare ciò, dobbiamo aprire l' Utilità di pianificazione(Task Scheduler) .

Fortunatamente, ho già scritto un articolo su come pianificare un file batch(batch file) , quindi apri quella pagina per iniziare. Scorri(Scroll) verso il basso fino alla sezione Pianifica file batch all'avvio del PC(Schedule Batch File on PC Startup) e segui.

Task-Trigger.png

L'unica cosa che devi cambiare è il Trigger . È possibile scegliere tra Giornaliero(Daily) , Settimanale(Weekly) , Mensile(Monthly) , All'avvio del computer(When the computer starts) , All'accesso(When I log on) o Quando viene registrato un evento specifico(When a specific event is logged) .

Quando scegli qualcosa come Settimanale(Weekly) o Mensile(Monthly) e fai clic su Avanti(Next) , otterrai una nuova schermata in cui puoi configurare l'ora e i giorni(time and days) esatti in cui desideri che lo script venga eseguito.

programma settimanale

orario mensile

Si spera che questa sia una buona soluzione per la maggior parte delle persone che hanno bisogno di eseguire alcune semplici attività automatizzate per eliminare i file sui propri PC. Se hai domande, sentiti libero di pubblicare un commento. Divertiti!



About the author

Sono un revisore di software ed esperto di produttività. Revisiono e scrivo recensioni di software per varie applicazioni software, come Excel, Outlook e Photoshop. Le mie recensioni sono ben informate e forniscono informazioni obiettive sulla qualità dell'applicazione. Scrivo recensioni di software dal 2007.



Related posts