Windows 10 are o serie de îmbunătățiri care vă permit să vă păstrați computerul curat. Versiunile sale recente includ instrumente încorporate pentru automat Golește coșul de gunoi și curățați Dosarul de descărcări periodic. Din păcate, dacă rulați o versiune anterioară a Windows 10 sau o versiune anterioară a sistemului de operare, aceste caracteristici nu sunt disponibile pentru dvs. Iată cum puteți șterge fișiere mai vechi de anumite zile folosind trei metode diferite.
Reclama
Pentru a atinge acest obiectiv, nici măcar nu aveți nevoie de instrumente terțe. Acest lucru se poate face folosind fie File Explorer, PowerShell sau un fișier batch.
File Explorer este aplicația implicită de gestionare a fișierelor din Windows 10. Are o casetă de căutare specială. Când se concentrează, afișează o serie de opțiuni avansate în panglică. Pentru a activa funcția de căutare în File Explorer, faceți clic pe caseta de căutare sau apăsați F3 pe tastatură. Panglica va arăta după cum urmează:Iată cum să îl utilizați pentru a șterge fișiere mai vechi de un anumit număr de zile.
Ștergeți fișierele mai vechi de X zile cu File Explorer
- Deschideți fila Instrumente de căutare din panglică (F3).
- Faceți clic peData modificatabuton. Are o listă verticală cu opțiuni.
- Selectați opțiunea dorită, cum ar fiSăptămâna trecută.
File Explorer va filtra rezultatele imediat. Selectați fișierele de care nu aveți nevoie și apăsați tastaȘtergetasta pentru a șterge fișiere. Alternativ, puteți face clic dreapta pe selecție și alegeȘtergedin meniul contextual.
Sfat: puteți utiliza propriile filtre de dimensiuni personalizate. Tot ce aveți nevoie este să tastați condiția de filtrare dorită în caseta de căutare din File Explorer după cum urmează:
datemodified: 01.11.2017 .. 20.11.2017
cum să vizualizați mesaje directe pe Instagram
În loc de „datemodified”, puteți utiliza „datecreated” pentru a găsi fișiere într-un anumit interval de date.
Alternativ, puteți tasta parametrul legat de dată și puteți introduce un caracter de două puncte (:). Acest lucru va face ca File Explorer să afișeze selectorul de date. Alegeți o dată sau o condiție din fereastra pop-up din calendar. Puteți face clic pe o dată și trage pentru a specifica un interval de date. În acest fel puteți filtra rezultatele pentru a obține exact ceea ce doriți.
Această metodă este bună pentru ștergerea manuală a fișierelor din când în când. Dacă trebuie să automatizați procedura, de ex. curățați dosarul Descărcări periodic, ar trebui să utilizați fie promptul de comandă, fie metodele PowerShell. Să le trecem în revistă.
Ștergeți fișierele mai vechi de X zile cu un fișier lot
În articolul meu anterior, Găsiți fișiere mari în Windows 10 fără instrumente terțe , am aflat despre utilForFilescomanda consolă. Această comandă selectează un fișier (sau un set de fișiere) și execută o comandă pe acel fișier.
Comutatoarele pe care le putem folosi sunt următoarele:
/ S - Acest comutator face ca fișierele să recurgă în subdirectoare. La fel ca „DIR / S”.
/ D - Selectați fișierele cu ultima dată modificată. De exemplu, -365 înseamnă acum peste un an, -30 înseamnă acum o lună.
/ P - Pentru a indica calea pentru a începe căutarea.
/ C „comanda” - Această comandă specifică comanda de executat pe fiecare fișier care va fi găsit. Șirurile de comandă ar trebui să fie înfășurate în ghilimele duble.
Comanda implicită este „cmd / c echo @file”.
Următoarele variabile pot fi utilizate în șirul de comandă:
@file - returnează numele fișierului.
@fname - returnează numele fișierului fără extensie.
@ext - returnează numai extensia fișierului.
@path - returnează calea completă a fișierului.
@relpath - returnează calea relativă a fișierului.
@isdir - returnează „TRUE” dacă un tip de fișier este
un director și „FALS” pentru fișiere.
@fsize - returnează dimensiunea fișierului în octeți.
@fdate - returnează ultima dată modificată a fișierului.
@ftime - returnează ultima oră modificată a fișierului.
Pentru a șterge fișiere mai vechi de X zile , urmează următoarele instrucțiuni.
- Deschideți un nou prompt de comandă instanță.
- Tastați următoarea comandă:
ForFiles / p 'C: My Folder' / s / d -30 / c 'cmd / c del @file'
Înlocuiți calea folderului și cantitatea de zile cu valorile dorite și ați terminat.
De exemplu, pentru a elimina fișierele mai vechi de o lună din folderul Descărcări, utilizați următoarea comandă:
ForFiles / p '% userprofile% Downloads' / s / d -30 / c 'cmd / c del @file'
Acest truc funcționează în toate versiunile moderne de Windows, inclusiv Windows 7, Windows 8, Windows 8.1 și Windows 10.
Ștergeți automat fișierele mai vechi de X zile
Puteți automatiza această sarcină utilizând aplicația încorporată Task Scheduler.
- Deschideți instrumentele administrative și faceți clic pe pictograma Task Scheduler.
- În panoul din stânga, faceți clic pe elementul „Biblioteca de programare a sarcinilor”:
- În panoul din dreapta, faceți clic pe linkul „Creați activitate”:
- Se va deschide o nouă fereastră intitulată „Creați sarcină”. În fila „General”, specificați numele sarcinii. Alegeți un nume ușor de recunoscut, cum ar fi „Ștergeți fișierele vechi”.
- Treceți la fila „Acțiuni”. Acolo, faceți clic pe butonul „Nou ...”:
- Se va deschide fereastra „Acțiune nouă”. Acolo, trebuie să specificați următoarele date.
Acțiune: Porniți un program
Program / scenariu:ForFiles.exe
Adăugați argumente (opțional):/ p '% userprofile% Downloads' / s / d -30 / c 'cmd / c del @file'
Schimbați calea folderului și numărul de zile la ceea ce aveți nevoie. - Accesați fila Declanșatoare din sarcina dvs. Acolo, faceți clic pe butonul Nou.
- Sub Începeți sarcina, selectați „Pe un program” în lista derulantă și faceți clic pe butonul OK. Specificați când doriți să ruleze sarcina.
- Treceți la fila „Setări”. Activați opțiunile
- Permiteți executarea sarcinii la cerere.
- Rulați sarcina cât mai curând posibil după ce un început programat a fost ratat. - Faceți clic pe OK pentru a vă crea sarcina.
Asta e.
În cele din urmă, dacă preferați PowerShell, puteți utiliza un cmdlet special pentru a elimina fișierele vechi.
Ștergeți fișierele mai vechi de X zile cu PowerShell
- Deschideți o nouă fereastră PowerShell .
- Tastați următoarea comandă:
Get-ChildItem '% userprofile% Downloads' -Recurse | Where-Object {($ _. LastWriteTime -lt (Get-Date) .AddDays (-30))} | Eliminați-articolul
Dacă cmdletul Get-ChildItem găsește fișiere mai vechi de o lună, atunci cmdletul Remove-Item va fi apelat pentru fiecare fișier care să îl elimine.
Asta e.