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.
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
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.
Passaggio 3: Colpire il accedere chiave e otterrai quanto segue Rinominare finestra, dove devi premere il sì pulsante per procedere.
Passaggio 4: Come il prossimo, fare clic con il tasto destro sul neo creato file batch e quindi fare clic su Modificare opzione.
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.
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.
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.
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.
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.
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à.
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.