Come eliminare automaticamente i file in Windows
In precedenza ho scritto su un programma chiamato DropIt che sposta o copia automaticamente i file quando vengono visualizzati nuovi file all'interno di una cartella. Ciò 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 esterno.
Se si desidera eliminare automaticamente i file, ci sono due modi in cui è possibile procedere in Windows. Il primo metodo prevede il download di un'app gratuita denominata AutoDelete che consente di configurare una pianificazione per l'eliminazione di file in una determinata cartella. Ho già scritto due guide dettagliate sull'utilizzo del programma (qui e qui), quindi controlla quelle fuori se preferisci un programma freeware per portare a termine il lavoro.
Il secondo metodo per eliminare i file consiste nel creare un file batch e quindi pianificare l'esecuzione del file batch. Puoi fare tutto ciò senza installare alcun software di terze parti. In questo articolo, ti guiderò attraverso i passaggi per la creazione di un file batch e quindi utilizzando l'Utilità di pianificazione per fare in modo che lo script venga eseguito su base ricorrente.
Passaggio 1: crea un file batch
Se creare un file batch suona un po 'spaventoso o troppo tecnico, non preoccuparti perché non devi sapere cosa significhi. Spiegherò che cosa è necessario copiare e incollare, dove e quali opzioni è possibile modificare. Innanzitutto, apri Blocco note e copia e incolla la seguente riga di testo:
forfiles -p "C: \ Test" -s -m *. * / D -5 / C "cmd / c del @path"
La linea in alto probabilmente non ha senso, il che è perfetto, come spiegherò in basso. Fondamentalmente, dice a Windows di cancellare tutti i file nella cartella C: \ Test e nelle sottocartelle che hanno più di 5 giorni. Ecco come dovrebbe apparire il tuo file di Blocco note.
Prima di entrare in ulteriori dettagli sul comando, salviamo il file e gli diamo una corsa di prova. Per prima cosa, crea una cartella sul tuo computer chiamata Test alla radice del disco C. Quindi, fare clic File - Salvare e salvare il file come un file batch. Per fare ciò, digitare un nome seguito da .bat e quindi modificare il Salva come tipo elenco a Tutti i files.
Tieni presente che puoi salvare il file in qualsiasi posizione sul disco rigido che ti piace, in realtà non importa. Ora crea alcuni file fittizi in Test cartella e quindi fare doppio clic sul file Delete.bat file per eseguirlo. Qualcosa viene cancellato? Probabilmente no!
Il motivo per cui nulla è stato eliminato è perché il comando ha / D -5, che significa file di 5 giorni o più vecchi. Per cancellare qualsiasi file indipendentemente da quando è stato creato, puoi modificare il file -5 a -0 oppure puoi rimuovere il / D -5 parte del tutto. Ora se lo esegui, tutti i file saranno cancellati.
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 per la directory che desideri e incollarlo nel comando nel Blocco note.
Il prossimo è il -S parametro che vedi dopo il percorso della directory. Questo indica che il comando dovrebbe anche esaminare tutte le sottocartelle. Se non si desidera eliminare i file dalle sottocartelle, andare avanti e rimuovere il parametro -s.
Il prossimo è -m seguito da *. *, il che significa che il comando dovrebbe valutare i file di ogni tipo. Se si desidera eliminare solo un tipo di file specifico in una cartella, come i file PDF o le immagini JPG, basta cambiare *. * a *.PDF o * .jpeg e rimuoverà solo quei file.
Il / D -X parte di cui abbiamo già parlato in termini di quanti anni devono avere i file per poter essere eliminati. Puoi tenerlo 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, ma vengono eliminati definitivamente, 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, è possibile aggiungere anche versioni multiple di questo comando nello stesso file. Ad esempio, qui sto creando un file batch 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 da quanti anni sono i file.
Passaggio 2: Pianificazione del file batch
Ora che hai creato e salvato il tuo file batch, proseguiamo e pianifichiamo che venga eseguito su base ricorrente. Per fare questo, dobbiamo aprire Task Scheduler.
Fortunatamente, ho già scritto un articolo su come pianificare un file batch, quindi apri quella pagina per iniziare. Scorri verso il basso fino a Pianifica file batch all'avvio del PC sezione e segui.
L'unica cosa che devi cambiare è Trigger. Puoi scegliere da Quotidiano, settimanalmente, Mensile, All'avvio del computer, Quando accedo o Quando viene registrato un evento specifico.
Quando scegli qualcosa di simile settimanalmente o Mensile e fare clic Il prossimo, visualizzerai una nuova schermata in cui puoi configurare l'ora e i giorni esatti in cui desideri eseguire lo script.
Si spera che questa sia una buona soluzione per la maggior parte delle persone che hanno bisogno di eseguire alcune semplici operazioni automatizzate per l'eliminazione di file sul proprio PC. Se hai qualche domanda, sentiti libero di postare un commento. Godere!