Cum să ștergeți automat fișierele mai vechi decât un anumit număr de zile pe un computer Windows

Aveți un folder în care fișierele dvs. de jurnal se acumulează și folderul devine din ce în ce mai mare cu fiecare zi care trece. Acum, pentru a intra noile fișiere jurnal, cu siguranță aveți nevoie de puțin spațiu. Dar dacă trebuie să o faci manual, cu siguranță va dura ceva timp. Ce zici să dai dublu clic pe un fișier batch și fișierul batch ar șterge fișierele mai vechi decât un anumit număr de zile? Sau să spunem ce zici de fișierul batch șterge toate fișierele unei anumite extensii, să zicem .temp, ori de câte ori dai dublu clic pe el? Sună bine? Acest articol este atât de personalizat pentru tine atunci.

Citiți mai departe, pentru a afla cum puteți șterge cu ușurință toate fișierele, sau anumite fișiere, mai vechi de un anumit număr de zile, cu ajutorul unui script de lot simplu.

Cuprins

Exemplu de scenariu

Vă rugăm să vă asigurați că aveți toate fișierele care trebuie luate în considerare pentru ștergere sub a mamă pliant. Este în regulă ca acest folder părinte să aibă subfoldere, deoarece scriptul batch va căuta și fișiere în subfoldere, pentru a le șterge. În exemplul următor, am un folder numit File Repo, sub care am toate fișierele pe care trebuie să le iau în considerare pentru ștergere.

1 eșantion Min

Secțiunea 1: Cum să ștergeți automat toate fișierele mai vechi decât un anumit număr de zile

Pasul 1: Mergeți în orice locație după preferința dvs., poate fi chiar și desktopul dvs. Aici va fi creat fișierul batch.

Acum faceți clic dreapta oriunde pe un spațiu gol și apoi faceți clic pe Nou si apoi mai departe Document text.

PUBLICITATE

2 Fișier nou Min

Pasul 2: Faceți clic pe fișierul nou creat o dată și apoi apăsați pe F2 cheia pentru redenumiți aceasta.

Dă dosarul orice nume la alegere, dar asigurați-vă că dați extensia fișierului ca băţ. În exemplul de mai jos am denumit fișierul nostru batch ca geekPageBatchDelete.bat.

Notă: Este foarte important să dai băţ extensie.

3 Fișier de nume Min

Pasul 3: Loveste introduce cheie și veți obține următoarele Redenumiți fereastra, unde trebuie să loviți da butonul pentru a continua.

4 Redenumiți Min

Pasul 4: Ca in continuare, Click dreapta pe cel nou creat fișier batch și apoi faceți clic pe Editați | × opțiune.

5 Editare min

Pasul 5: Copiați și lipiți următorul cod pe Notepad fișier care se deschide înaintea ta.

@echo dezactivat. forfiles /p "" /s /m *.* /D - /C "cmd /c del @cale"

Notă importantă: Vă rugăm să înlocuiți cu calea completă a folderului părinte care conține fișierele dvs. De asemenea, înlocuiți cu numărul real de zile. Toate fișierele care sunt mai vechi decât numărul specificat de zile vor fi șterse. Puteți consulta captura de ecran de mai jos pentru o imagine mai clară.

6 Imagine Notepad Min

Explicația scriptului

Această secțiune este pentru cititorii noștri toci care sunt curioși despre funcționarea interioară a scripturilor noastre mici. Să vedem ce se întâmplă în scenariul de mai sus.

forfiles – Acest cuvânt cheie este folosit pentru a executa comanda pe fiecare fișier din folderul selectat.

/p/p setează calea către șir, care este, care urmează.

/s – Acest parametru asigură că toate fisiereleinterior cel subdosare sunt de asemenea traversate.

/m *.*/m parametrul este de a face potrivirea. Wildcardul *.* înseamnă că toate fișierele trebuie luate în considerare, indiferent de numele și extensiile lor.

/D – Folosind acest parametru, puteți specifica a Data.

/C – După acest parametru specificăm comanda care trebuie executat pe toate fișierele care îndeplinesc condițiile.

PUBLICITATE

del @path – Acest lucru va șterge fișierul la calea dată, care îndeplinește restul condițiilor de mai sus. De când am folosit forfiles, toate fișierele vor fi șterse unul câte unul.

Pasul 6: Acum lovește Fişier din partea de sus și apoi apăsați pe Salvați opțiune.

7 Salvare fișier Min

ALERTĂ: Înainte de a continua cu Pasul 7, asigurați-vă că aveți o copie de rezervă dacă este necesară. Odată ce executați fișierul batch, toate fișierele din folderul specificat care sunt mai vechi decât numărul specificat de zile vor fi șterse.

Pasul 7: Acum, pur și simplu dublu click pe lotfişier să-l execute și să vezi magia.

8 Execut lot Min

Secțiunea 2: Cum să ștergeți automat un anumit fișier mai vechi decât un anumit număr de zile

Acum să presupunem că aveți un fisier specific că trebuie să fii șters dacă este mai vechi decât un anumit număr de zile. În acest caz, puteți urma exact aceiași pași ca în secțiunea de mai sus, dar în Pasul 5, Vă rog copiaza si lipeste în schimb următorul cod.

@echo dezactivat. forfiles /p "„/s/m  /D - /C "cmd /c del @cale"

A inlocui următoarele:

–> Calea reală către folderul care conține fișierul de șters.

– Numele fișierului care urmează să fie șters.

– Numărul real de zile.

9 Fișier specific Min

Secțiunea 3: Cum să ștergeți automat fișierele cu o anumită extensie de fișier și mai veche decât un anumit număr de zile

Acum să presupunem că doriți să ștergeți toate fișierele txt dintr-un folder sau fișierele docx, care sunt mai vechi decât un anumit număr de zile. În acest caz, puteți urma pașii menționați în Sectiunea 1. Dar la fel ca în Secțiunea 2, în Pasul 5, copiaza si lipeste în schimb următorul cod.

@echo dezactivat. forfiles /p "" /s /m *. /D - /C "cmd /c del @cale"

A inlocui următoarele:

– Aceasta este calea folderului care conține fișierul de șters.

– Tipul de extensie pe care doriți să o ștergeți.

– Dacă fișierul este mai vechi decât numărul de zile specificat și are extensia menționată folosind, va fi șters.

10 Extensie min

Secțiunea 4: Cum să ștergeți automat toate fișierele

Să vedem încă un caz în care doriți să ștergeți toate fișierele dintr-un anumit folder, indiferent de extensia lor și de numărul de zile de când au fost create. În acest caz, trebuie să specificați numărul de zile ca zero. Pașii sunt toți aceiași ca cei menționati în Sectiunea 1, singura diferență este în codul pe care îl inserați Pasul 5, care ar trebui să fie ca mai jos.

@echo dezactivat. forfiles /p "" /s /m *.* /D -0 /C "cmd /c del @cale"

A inlocui următoarele:

– Toate fișierele din această cale vor fi șterse indiferent de extensia sau vârsta lor.

11 Toate fișierele Min

Puteți încerca și alte combinații, cum ar fi ștergerea toate fisierele care sunt de a extensie specifică de combinând secțiunile 3 și 4. Vă rugăm să ne informați dacă aveți alte cerințe personalizate.

Asta e. Vă rugăm să ne spuneți în secțiunea de comentarii dacă puteți automatiza procesul cu ajutorul articolului nostru.

Rămâneți la curent pentru mai multe sfaturi, trucuri, instrucțiuni și hack-uri uimitoare.

Cum să adăugați bara de instrumente cu lansare rapidă la bara de activități în Windows 11

Cum să adăugați bara de instrumente cu lansare rapidă la bara de activități în Windows 11Cum SăWindows 11

În Windows 10 și Windows 11, Bara de instrumente Quick Launch se afla pe bara de activități (înainte de bara de sistem) și îi ajuta pe utilizatori să deschidă sau să lanseze fișiere, foldere, aplic...

Citeste mai mult
Cum se instalează orice software fără privilegii de administrator pe Windows 11, 10

Cum se instalează orice software fără privilegii de administrator pe Windows 11, 10Cum SăWindows 10Windows 11

Pentru a instala majoritatea software-ului pe o mașină Windows, aveți nevoie de drepturi de administrator și aceasta este o cerință de securitate foarte standard. Dar s-ar putea să nu fii utilizato...

Citeste mai mult
Vizualizator de evenimente Windows 10: tot ce trebuie să știți

Vizualizator de evenimente Windows 10: tot ce trebuie să știțiCum SăWindows 10Vizualizator De Eveniment

Vizualizatorul de evenimente Windows 10 joacă un rol esențial în rularea cu succes a sistemului de operare.Funcția sa este de a înregistra erorile pe măsură ce apar în timpul utilizării zilnice, pe...

Citeste mai mult