Acasă
» WINDOWS
»
Cum se șterg automat fișierele mai vechi decât un anumit număr de zile în Windows 10
Cum se șterg automat fișierele mai vechi decât un anumit număr de zile în Windows 10
Pentru a șterge automat fișierele mai vechi decât un anumit număr de zile dintr-un anumit folder din Windows 10, executați comanda încorporată ForFiles într-un mod programat cu Task Scheduler. ForFiles verifică data ultimei modificări a unui fișier , nu data când l-ați deschis ultima dată.
Folosește un folder dedicat pe care îl controlezi. Ștergerea este permanentă și ocolește Coșul de reciclare; nu viza Windows, Program Files, profilul tău sau folderele cu fișiere de care ai putea avea nevoie.
Când Storage Sense este suficient
Storage Sense poate curăța fișierele Downloads și Coșul de reciclare, dar nu acceptă o cale arbitrară către folder. Regula sa Downloads utilizează durata de timp în care un fișier a fost nedeschis; ForFiles utilizează data ultimei modificări. Consultați ghidul de configurare Storage Sense de la Microsoft pentru opțiunile sale.
Alegeți folderul și limita de vârstă
Creați un folder de testare, cum ar fi C:\CleanupTestși plasați în el doar fișierele de unică folosință. Aici, -30selectează fișierele modificate ultima dată la sau înainte de data de acum 30 de zile. Înlocuiți 30cu perioada de păstrare. Aceasta este o dată limită calendaristică, nu un cronometru exact de 720 de ore.
Comutatoarele definesc domeniul de aplicare: /Psetează folderul de pornire, /Sinclude subfolderele acestuia, /D -30selectează fișierele cu cel puțin 30 de zile după data limită și /Cexecută o comandă pentru fiecare potrivire. Eliminați /Sdacă doriți să scanați doar folderul de nivel superior. Adăugați o mască, cum ar fi /M *.logînainte /S, pentru a limita sarcina la un tip de fișier.
Începeți cu un folder separat, astfel încât domeniul de curățare să fie ușor de inspectat.
Construiți și testați comanda
1. Previzualizați fișierele care corespund
Deschideți Promptul de comandă și executați această comandă de previzualizare pentru folderul de testare. Aceasta afișează căile de fișiere corespunzătoare, dar nu le șterge. Verificarea @isdiromite intrările de director, iar 0x22marcajele inserează caractere ghilimele în jurul fiecărei căi complete, astfel încât numele care conțin spații sunt tratate ca o singură cale.
Rulați mai întâi formularul de previzualizare și inspectați fiecare cale potrivită.
Verificați fiecare cale. Dacă un fișier trebuie să rămână, corectați folderul, vârsta sau masca fișierului înainte de a continua. Microsoft documentează variabilele de dată și cale ForFiles în referința comenzilor ForFiles .
2. Testați ștergerea manual
După ce previzualizarea este corectă, rulați versiunea de ștergere o dată în folderul de testare de unică folosință:
forfiles /P "C:\CleanupTest" /S /D -30 /C "cmd /c if @isdir==FALSE del /q 0x22@path0x22"
După confirmarea potrivirilor, comutați acțiunea de ecou la ștergere.
Confirmați că folderul de test conține acum doar fișierele pe care așteptați să le păstrați. Microsoft avertizează că fișierele șterse cu delnu pot fi recuperate, așadar nu vizați date reale până când acest test nu se comportă conform așteptărilor.
Verificați coloana Data modificării atunci când validați regula de vârstă.
Programați curățarea în Programatorul de activități
Deschideți Programatorul de activități. Apăsați Windows+ R, Enter taskschd.mscși apăsați Enter. Selectați Creare activitate în panoul din dreapta. În General , dați activității un nume clar, cum ar fi Clean old test files. Utilizați un cont care are permisiunea de a accesa folderul țintă. De obicei, nu sunt necesare privilegii administrative pentru un folder pe care îl dețineți.Denumește sarcina astfel încât să o poți găsi și dezactiva mai târziu.
Setați un declanșator. Deschideți Declanșatoare , selectați Nou , alegeți Pe o programare și setați Zilnic (sau un alt interval potrivit folderului). Alegeți o dată și o oră de începere, asigurați-vă că este selectată opțiunea Activat și faceți clic pe OK .Alege un declanșator zilnic și stabilește o dată și o oră de începere pentru propriul program.
Adăugați acțiunea. Deschideți Acțiuni , selectați Nou și setați Acțiune la Pornire program . Introduceți ForFilesîn Program/script . În Adăugare argumente , lipiți comanda de mai jos fără primul cuvânt forfiles. Schimbați folderul și -30valoarea pentru a se potrivi cu comanda testată.
/P "C:\CleanupTest" /S /D -30 /C "cmd /c if @isdir==FALSE del /q 0x22@path0x22"
Introduceți ForFiles ca program și lipiți argumentele fără numele comenzii.
Setați comportamentul sarcinii. În Setări , activați Permiteți rularea sarcinii la cerere și Executați sarcina cât mai curând posibil după ce o pornire programată este ratată . Cea din urmă opțiune permite Windows să execute mai târziu o sarcină bazată pe timp ratată; computerul trebuie să fie în continuare pornit pentru ca sarcina să ruleze.Permiteți rulări manuale și recuperarea după ce se pierde o oră programată.
Salvați și testați. Selectați OK pentru a salva. În Biblioteca Planificatorului de activități, faceți clic dreapta pe noua activitate și alegeți Executare . Confirmați că afectează doar fișierele dorite. Pentru a modifica ulterior vârsta sau folderul, deschideți Proprietățile activității și editați argumentele acțiunii. Dezactivați sau ștergeți activitatea din bibliotecă atunci când nu mai doriți curățarea automată.
Verifică rezultatul dacă nu se întâmplă nimic
Verificați calea folderului, starea activității activate, permisiunile contului, pragul și masca. Pentru o rulare ratată, verificați rezultatul ultimei rulări a activității și fila Istoric. Programatorul de activități poate porni o activitate bazată pe timp după ce a expirat ora programată. Citiți prezentarea generală a Programatorului de activități Microsoft și documentația StartWhenAvailable pentru detalii.
Notă pentru Windows 10: Asistența standard pentru Windows 10 Home și Pro s-a încheiat pe 14 octombrie 2025. Această metodă de curățare este valabilă pentru instalările existente de Windows 10; consultați pagina Microsoft privind ciclul de viață al Windows 10 pentru detalii despre ediția aplicabilă și asistență.