Cum să ștergeți automat fișiere mai vechi de X zile pe Windows 10

how delete files older than x days automatically windows-10

Puteți elibera spațiu și păstra lucrurile organizate doar ștergând fișierele mai vechi de un anumit număr de zile din orice folder - Iată cum se face.



Pe Windows 10, puteți utiliza Command Prompt și Task Scheduler pentru a șterge automat fișierele mai vechi de un anumit număr de zile pentru a elibera spațiu și a vă păstra fișierele organizate.



Aplicația Setări include Simțire de stocare, o caracteristică care se execută automat atunci când este redus la stocare pentru a elibera spațiu. Pe lângă posibilitatea de a șterge fișiere temporare, puteți, de asemenea, permite funcția de a șterge fișierele care au fost în coșul de reciclare sau folderul Descărcări care nu s-au schimbat în ultimele 30 de zile. Cu toate acestea, funcția este limitată și nu oferă o opțiune de a monitoriza dosare 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 diferite dosare, este posibil să utilizați FORFILES comanda din Command Prompt și Task Scheduler pentru a șterge fișierele din orice folder mai vechi de un anumit număr de zile.



In acest ghid, veți afla pașii pentru ștergerea manuală a fișierelor care nu au fost modificate într-un anumit număr de zile și pașii pentru a crea o sarcină automatizată care va șterge fișierele mai vechi de un anumit număr de zile din orice folder din Windows 10.

Important: Înainte de a utiliza comanda din folderul pe care doriți să îl organizați, este recomandat să testați acești pași folosind un folder de testare, deoarece utilizarea parametrilor incorecte și alte greșeli pot provoca ștergerea fișierelor greșite.

Cum să utilizați ForFiles pentru a șterge fișiere mai vechi de X zile de pe Windows 10

Dacă aveți diferite foldere cu o mulțime de fișiere și doriți să curățați ștergând acele fișiere mai vechi de un anumit număr de zile, atunci puteți utiliza comanda ForFiles.

Pentru a utiliza comanda ForFiles pentru a șterge fișiere mai vechi de un anumit număr de zile, utilizați acești pași:



  1. Deschis start pe Windows 10.

  2. Caută Prompt comandă, faceți clic dreapta pe rezultat și selectați butonulRulat ca administrator opțiune.

  3. Introduceți următoarea comandă pentru a șterge fișierele care nu au fost modificate în ultimele 30 de zile și apăsați introduce:

    ForFiles / p 'C:  path  to  folder' / s / d -30 / c 'cmd / c del / q @file'

    În comanda de mai sus amintiți-vă să vă schimbați 'C: cale a folderul' specificând calea către folderul pe care doriți să îl ștergeți fișiere și modificați / d -30 pentru a selecta fișierele cu o ultimă dată modificată.

    ForFiles using Command Prompt

    ForFiles folosind Prompt Command

Defalcarea comenzii ForFiles

  • / p - indică numele de cale pentru a începe căutarea.
  • / s - instruiește ForFiles să caute în subdirectorii.
  • / d - specifică ultima dată modificată pentru un fișier.
  • / c - cere instrucțiunilor ForFiles să execute comanda, care trebuie să fie învelită cu ghilimele duble, implicit este „Cmd / c del @file”.
  • / q - permite ștergerea dosarelor fără a fi nevoie de confirmare.

Dacă doriți să aflați mai multe despre aceste comutatoare, utilizați butonul ForFiles /? Comanda.

Cum se utilizează Task Scheduler pentru a șterge automat fișiere mai vechi de X zile pe Windows 10

Comanda din instrucțiunile anterioare vă permite să ștergeți fișierele dintr-un folder mai vechi de 30 de zile, dar trebuie să deschideți Prompt Command și să executați comanda manual de fiecare dată când doriți să eliberați spațiu.

Dacă doriți să automatizați procesul, trebuie să utilizați Task Scheduler pe Windows 10 pentru a crea o sarcină care execută comanda la intervale specificate.

Pentru a crea o sarcină programată cu comenzile ForFiles pentru a șterge fișierele care nu s-au schimbat într-un timp, utilizați acești pași:

  1. Deschis start.

  2. CautăPlanificator de sarcini și faceți clic pe rezultatul de sus pentru a deschide experiența.

  3. Faceți clic dreapta pe butonul Scheduler Library pliant.

  4. Apasă peDosar nou opțiune.

  5. Introduceți orice nume pentru dosar și faceți clic pe O.K. (Creăm un nou folder pentru a menține sarcinile organizate și separate de sarcinile de sistem.)

  6. Faceți clic dreapta pe folderul creat recent și selectațiCreați Task opțiune.

  7. În caseta „Nume”, introduceți un nume pentru sarcină.

  8. În fila „General”, în secțiunea „Opțiuni de securitate”, selectați Rulați dacă utilizatorul este conectat sau nu opțiune. (Aceasta este opțiunea care va face ca fereastra de comandă să nu apară atunci când sarcina se execută automat.)

    Task Scheduler General tab

    Fila General Scheduler Task
  9. ȘtergețiNu stocați parola opțiune.

  10. Faceți clic pe fila „Declanșatoare” și faceți clic pe butonul Nou buton.

  11. Utilizând meniul derulant „Începeți sarcina”, selectațiPe un program opțiune.

  12. În „Setări”, specificați când doriți să fie executată sarcina (de exemplu, la timp, zilnic, săptămânal, lunar). Indiferent de opțiunea selectată, asigurați-vă că specificați start setări în partea dreaptă.

  13. Apasă peO.K buton.

    Task Scheduler Trigger settings

    Scheduler Task Setări de declanșare
  14. Faceți clic pe fila „Acțiuni” și faceți clic pe butonul Nou Buton.

  15. Utilizând meniul derulant „Acțiuni”, selectațiÎncepeți un programopțiune.

  16. În caseta „Program / script”, tastați următoarea comandă:

    FORFILES
  17. În caseta „Adăugați argumente”, tastați următoarea comandă și faceți clic pe butonulO.K buton.

    / p 'C:  path  to  folder' / s / d -30 / c 'cmd / c del / q @file'

    În comanda de mai sus amintiți-vă să vă schimbați 'C: cale a folderul' specificând calea către folderul pe care doriți să îl ștergeți fișiere și modificați / d -30 pentru a selecta fișierele cu o ultimă dată modificată.

    Task Scheduler Action settings

    Setări de acțiune Scheduler Task
  18. Apasă pe O.K buton.

  19. Faceți clic pe fila „Setări” și asigurați-vă că verificați următoarele opțiuni:

    • Permiteți sarcina să fie executată la cerere.
    • Rulați sarcina cât mai curând posibil, după o pornire programată ratată.
    • Dacă sarcina nu reușește, reporniți fiecare.
  20. Apasă peO.K buton.

    Task Scheduler additional settings

    Setări suplimentare Scheduler Scheduler
  21. Dacă vi se solicită, introduceți numele de utilizator administrativ și parola.

  22. Apasă peO.K buton.

După ce parcurgeți pașii, comanda va rula pe program ștergând fișierele din locația care sunt mai vechi decât numărul de zile specificate. Nu uitați să nu schimbați numele sau să mutați folderul într-o altă locație. În caz contrar, sarcina nu va reuși.

Actualizare 8 aprilie 2020: Acest ghid a fost publicat inițial în octombrie 2017 și a fost revizuit în aprilie 2020.