- Pentru a șterge fișiere mai vechi de 10 zile pe Windows 11, utilizați instrumentul „ForFiles” .
- Utilizați această comandă: ForFiles /p „FOLDER-PATH” /s /d -10 /c „cmd /c del /q @file” .
- În exemplu, modificați „10” pentru numărul de zile dorit și calea dosarului.
Pe Windows 11 , puteți folosi Command Prompt și PowerShell pentru a șterge fișiere mai vechi de un anumit număr de zile pentru a elibera spațiu.
Aplicația Setări are sensul de stocare, o funcție care rulează automat atunci când epuizează spațiul de stocare pentru a elibera spațiu. Cu toate acestea, este limitat și nu oferă o opțiune de monitorizare a folderelor suplimentare pentru a șterge fișierele care nu s-au schimbat în ultimele 60 de zile.
Dacă stocați fișiere temporare de pe internet sau proiecte în foldere diferite, pe Windows 11 puteți utiliza comanda „ForFiles” din Command Prompt sau un script PowerShell pentru a șterge fișiere din orice folder mai vechi de un anumit număr de zile.
În acest ghid , veți afla pașii pentru a șterge manual fișierele care nu au fost modificate într-un anumit număr de zile pe Windows 11.
Important: Este recomandat să testați aceste comenzi folosind un folder de testare, deoarece utilizarea parametrilor incorecți și a altor greșeli poate duce la ștergerea fișierelor greșite.
Ștergeți fișierele mai vechi de X zile folosind linia de comandă
Pentru a șterge fișiere mai vechi decât anumite zile pe Windows 11, urmați acești pași:
-
Deschideți Start pe Windows 11.
-
Căutați Command Prompt , faceți clic dreapta pe rezultat și selectați opțiunea Run as administrator .
-
Tastați următoarea comandă pentru a șterge fișierele mai vechi de 30 de zile pe Windows 11 în Linia de comandă și apăsați Enter :
PentruFișiere /p „C:\PATH\TO\FOLDER” /s /d -30 /c „cmd /c del /q @file”
În comanda de mai sus nu uitați să modificați "C:\PATH\TO\FOLDER"specificarea căii către folder, doriți să ștergeți fișierele și să modificați /d -30pentru a selecta fișierele cu data ultimei modificări.

Odată ce ați finalizat pașii, comanda va rula ștergerea fișierelor prin verificarea datei de creare pe care ați specificat-o.
Defalcarea comenzii ForFiles
- /p — indică calea pentru a începe căutarea.
- /s — instruiește ForFiles să caute în subdirectoare.
- /d — specifică data ultimei modificări pentru un fișier.
- /c — instruiește ForFiles să execute comanda, care trebuie înfășurată între ghilimele duble. Valoarea implicită este „cmd /c del @file” .
- /q — permite ștergerea folderelor fără a necesita confirmare.
Dacă doriți să aflați mai multe despre aceste comutatoare, utilizați ForFiles /?comanda.
Ștergeți fișierele mai vechi de X zile folosind PowerShell
Pentru a utiliza PowerShell pentru a crea un lot pentru a șterge fișiere pe baza datei creării pe Windows 11, urmați acești pași:
-
Deschide Start .
-
Căutați PowerShell , faceți clic dreapta pe rezultat și selectați opțiunea Run as administrator .
-
Tastați următoarea comandă pentru a șterge fișierele mai vechi de 30 de zile pe Windows 11 în PowerShell și apăsați Enter :
Get-ChildItem – Calea „C:\PATH\TO\FOLDER” -Recurs | Unde-Obiect {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Eliminați-element
Schimbați "C:\PATH\TO\FOLDER"calea cu locația folderului, doriți să ștergeți fișiere și -30să selectați fișierele cu data ultimei modificări în comanda de mai sus.
![How to delete older files by date on Windows 11 How to delete older files by date on Windows 11]()
După ce finalizați pașii, se va rula scriptul PowerShell, ștergând fișierele mai vechi decât numărul de zile specificat. Nu uitați să nu schimbați numele sau să mutați folderul în altă locație. În caz contrar, comanda nu va rula.