Come eliminare automaticamente i file più vecchi di un numero specifico di giorni su PC Windows

Hai una cartella in cui i tuoi file di registro vengono accumulati e la cartella diventa sempre più grande ogni giorno che passa. Ora, affinché i nuovi file di registro arrivino, hai sicuramente bisogno di spazio. Ma se devi farlo manualmente, ci vorrà sicuramente del tempo. Che ne dici di fare doppio clic su un file batch e il file batch eliminerebbe i file più vecchi di un numero di giorni specificato? O diciamo che ne dici del file batch che elimina tutti i file di una particolare estensione, ad esempio .temp, ogni volta che fai doppio clic su di esso? Suona benissimo? Questo articolo è così fatto su misura per te allora.

Continua a leggere per scoprire come eliminare facilmente tutti i file, o file specifici, più vecchi di un determinato numero di giorni con l'aiuto di un semplice script batch.

Sommario

Esempio di scenario

Assicurati di avere tutti i file da considerare per l'eliminazione in a genitore cartella. Va bene che questa cartella principale abbia delle sottocartelle, poiché lo script batch cercherà anche i file nelle sottocartelle per eliminarli. Nell'esempio seguente, ho una cartella denominata File Repo, in cui ho tutti i file che devo considerare per l'eliminazione.

1 campione min

Sezione 1: Come eliminare automaticamente tutti i file più vecchi di un numero specifico di giorni

Passo 1: Vai in qualsiasi luogo di tua preferenza, può anche essere il tuo desktop. Qui è dove verrà creato il tuo file batch.

Adesso fare clic con il pulsante destro del mouse in un punto qualsiasi di uno spazio vuoto e quindi fare clic su Nuovo e poi via Documento di testo.

ANNUNCIO

2 Nuovo file Min

Passo 2: fai clic una volta sul file appena creato e poi premi il tasto F2 chiave per rinominare esso.

Dai il file qualsiasi nome a tua scelta, ma assicurati di fornire l'estensione del file come pipistrello. Nell'esempio seguente abbiamo chiamato il nostro file batch come geekPageBatchDelete.bat.

Nota: È molto importante dare il pipistrello estensione.

3 Nome File Min

Passaggio 3: Colpire il accedere chiave e otterrai quanto segue Rinominare finestra, dove devi premere il pulsante per procedere.

4 Rinomina min

Passaggio 4: Come il prossimo, fare clic con il tasto destro sul neo creato file batch e quindi fare clic su Modificare opzione.

5 Modifica min

Passaggio 5: Copia e incolla il codice seguente sul Bloc notes file che si apre prima di te.

@eco spento. forfile /p "" /s /m *.* /D - /C "cmd /c del @percorso"

Nota importante: Si prega di sostituire con il percorso completo della cartella principale che contiene i file. Inoltre, sostituisci con il numero effettivo di giorni. Tutti i file più vecchi del numero di giorni specificato verranno eliminati. Puoi fare riferimento allo screenshot qui sotto per un'immagine più chiara.

6 Immagine del blocco note Min

Spiegazione del copione

Questa sezione è per i nostri lettori fanatici che sono curiosi del funzionamento interno dei nostri piccoli script. Vediamo cosa sta succedendo nello script sopra.

forfile – Questa parola chiave viene utilizzata per eseguire il comando su ogni file all'interno della cartella selezionata.

/p/p imposta il percorso della stringa, che è, che lo segue.

/S – Questo parametro lo assicura tutti i filedentro il sottocartelle sono anche attraversati.

/m *.*/m parametro è quello di fare la corrispondenza. Il jolly *.* significa che tutti i file devono essere presi in considerazione, indipendentemente dai loro nomi ed estensioni.

/D – Usando questo parametro si arriva a specificare a Data.

/C – È dopo questo parametro che specifichiamo il comando che deve essere eseguito su tutti i file che soddisfano le condizioni.

ANNUNCIO

del @percorso – Questo cancellerà il file nel percorso indicato, che soddisfa il resto delle condizioni sopra. Dal momento che abbiamo usato forfile, tutti i file verranno eliminati uno per uno.

Passaggio 6: Ora colpisci il File scheda in alto e quindi premi il tasto Salva opzione.

7 Salva file min

AVVISO: prima di procedere con il passaggio 7, assicurati di disporre di un backup se necessario. Dopo aver eseguito il file batch, tutti i file nella cartella specificata che sono più vecchi del numero di giorni specificato verranno eliminati.

Passaggio 7: Ora, semplicemente doppio click sul lottofile per eseguirlo e per vedere la magia.

8 Esegui batch min

Sezione 2: Come eliminare automaticamente un file specifico più vecchio di un numero specifico di giorni

Ora diciamo che hai un file specifico che devi essere cancellato se è più vecchio di un numero specifico di giorni. In questo caso, puoi seguire esattamente gli stessi passaggi della sezione precedente, ma in Passaggio 5, per favore copia e incolla il codice seguente invece.

@eco spento. forfile /p "" /s /m  /D - /C "cmd /c del @percorso"

Sostituire il seguente:

–> Il percorso effettivo della cartella che contiene il file da eliminare.

– Il nome del file da eliminare.

– Il numero effettivo di giorni.

9 File specifico Min

Sezione 3: Come eliminare automaticamente i file con un'estensione di file specifica e più vecchi di un numero di giorni specifico

Ora supponiamo che tu voglia eliminare tutti i file txt in una cartella, o i file docx, che sono più vecchi di un numero specifico di giorni. In tal caso, puoi seguire i passaggi indicati in Sezione 1. Ma proprio come nella Sezione 2, in Passaggio 5, copia e incolla il codice seguente invece.

@eco spento. forfile /p "" /s /m *. /D - /C "cmd /c del @percorso"

Sostituire il seguente:

– Questo è il percorso della cartella contenente il file da eliminare.

– Il tipo di estensione che si desidera eliminare.

– Se il file è più vecchio del numero di giorni specificato ed è dell'estensione menzionata utilizzando, verrà cancellato.

10 Estensione Min

Sezione 4: Come eliminare automaticamente tutti i file

Vediamo un altro caso in cui vuoi eliminare tutti i file all'interno di una cartella specifica indipendentemente dalla loro estensione e dal numero di giorni dalla loro creazione. In tal caso, è necessario specificare il numero di giorni come zero. I passaggi sono tutti uguali a quelli menzionati in Sezione 1, l'unica differenza è nel codice su cui incolli Passaggio 5, che dovrebbe essere come di seguito.

@eco spento. forfile /p "" /s /m *.* /D -0 /C "cmd /c del @percorso"

Sostituire il seguente:

– Tutti i file in questo percorso verranno eliminati indipendentemente dalla loro estensione o dalla loro età.

11 Tutti i file Min

Puoi anche provare altre combinazioni come l'eliminazione tutti i file che sono di a estensione specifica di combinando le sezioni 3 e 4. Fateci sapere se avete altri requisiti personalizzati.

Questo è tutto. Gentilmente dicci nella sezione commenti se puoi automatizzare il processo con l'aiuto del nostro articolo.

Resta sintonizzato per ulteriori suggerimenti, trucchi, istruzioni e hack sorprendenti.

Come cancellare i dati delle Jump List in Windows 11

Come cancellare i dati delle Jump List in Windows 11ComeWindows 11

28 novembre 2021 Di Supriya PrabhuInnanzitutto, cosa intendi per dati delle liste di salto sul tuo sistema? Questo non è altro che dati su qualsiasi app che il tuo sistema salva in una particolare ...

Leggi di più
Come visualizzare il DNS in Windows 11

Come visualizzare il DNS in Windows 11ComeWindows 11

DNS (Domain Name System) è un sistema di denominazione utilizzato per identificare computer, servizi e altre entità accessibili da Internet. È un protocollo per la mappatura di indirizzi Web o URL ...

Leggi di più
Come disabilitare lo scorrimento delle finestre inattive quando si passa sopra di esse

Come disabilitare lo scorrimento delle finestre inattive quando si passa sopra di esseComeWindows 11

27 novembre 2021 Di Supriya PrabhuMicrosoft ha migliorato il sistema operativo Windows e ha introdotto una nuova funzionalità con la versione di Windows 10. Questa nuova funzionalità consente agli ...

Leggi di più