Windows 10 ima številne izboljšave, ki omogočajo vzdrževanje čistosti računalnika. Njegove najnovejše različice vključujejo vgrajena orodja za samodejno izpraznite koš in očistite Mapa za prenose občasno. Na žalost, če uporabljate zgodnjo različico sistema Windows 10 ali prejšnjo različico OS, te funkcije niso na voljo za vas. Tukaj je opisano, kako lahko s tremi različnimi metodami izbrišete datoteke, starejše od določenih dni.
Oglas
Za dosego tega cilja ne potrebujete niti orodja drugih proizvajalcev. To lahko storite s pomočjo Raziskovalca datotek, PowerShell ali paketne datoteke.
File Explorer je privzeta aplikacija za upravljanje datotek v sistemu Windows 10. Ima posebno iskalno polje. Ko se osredotoči, na traku prikaže številne napredne možnosti. Če želite v Raziskovalcu aktivirati funkcijo iskanja, kliknite iskalno polje ali pritisnite F3 na tipkovnici. Trak bo nato videti tako:Tukaj je opisano, kako ga lahko uporabite za brisanje datotek, starejših od določenega števila dni.
Izbrišite datoteke, starejše od X dni, z Raziskovalcem datotek
- Odprite zavihek Orodja za iskanje na traku (F3).
- Kliknite naDatum spremembe. Ima spustni seznam z možnostmi.
- Izberite želeno možnost, na primerPrejšnji teden.
File Explorer bo rezultate takoj filtriral. Izberite datoteke, ki jih ne potrebujete, in pritisniteIzbrišitipko za brisanje datotek. Lahko pa tudi z desno miškino tipko kliknete izbor in izbereteIzbrišiiz kontekstnega menija.
Nasvet: Uporabite lahko lastne filtre po meri. Vse, kar potrebujete, je, da v iskalno polje Raziskovalca vnesete želeni pogoj filtra, kot sledi:
datemodified: 1.11.2017 .. 20.11.2017
kako dobiti kamen v rji
Namesto 'datemodified' lahko uporabite 'datecreated' za iskanje datotek v določenem časovnem obdobju.
Lahko pa vnesete parameter, povezan z datumom, in vnesete dvopičje (:). Tako bo File Explorer prikazal izbirnik datuma. V pojavnem oknu koledarja izberite datum ali stanje. Če želite določiti časovno obdobje, lahko kliknete datum in povlečete. Tako lahko filtrirate rezultate, da dobite točno tisto, kar želite.
Ta način je primeren za občasno brisanje datotek ročno. Če morate postopek avtomatizirati, npr. redno čistite mapo Downloads, uporabite ukazni poziv ali metode PowerShell. Preglejmo jih.
Izbrišite datoteke, starejše od X dni, s paketno datoteko
V prejšnjem članku Poiščite velike datoteke v operacijskem sistemu Windows 10 brez orodij drugih proizvajalcev , smo se naučili koristnegaForFilesukaz konzole. Ta ukaz izbere datoteko (ali nabor datotek) in izvrši ukaz v tej datoteki.
Stikala, ki jih lahko uporabimo, so naslednja:
/ S - To stikalo omogoča, da datoteke poimenujejo ponavljajoče se podimenike. Tako kot 'DIR / S'.
/ D - Izberite datoteke z datumom zadnje spremembe. Na primer -365 pomeni pred več kot enim letom, -30 pomeni pred enim mesecem.
/ P - Označi pot do začetka iskanja.
/ C 'ukaz' - ta ukaz določa ukaz, ki ga je treba izvesti za vsako datoteko, ki bo najdena. Ukazne nize je treba zaviti v dvojne narekovaje.
Privzeti ukaz je 'cmd / c echo @file'.
V ukaznem nizu se lahko uporabljajo naslednje spremenljivke:
@file - vrne ime datoteke.
@fname - vrne ime datoteke brez pripone.
@ext - vrne samo končnico datoteke.
@path - vrne celotno pot datoteke.
@relpath - vrne relativno pot datoteke.
@isdir - vrne 'TRUE', če je vrsta datoteke
imenik in 'FALSE' za datoteke.
@fsize - vrne velikost datoteke v bajtih.
@fdate - vrne datum zadnje spremembe datoteke.
@ftime - vrne čas zadnje spremembe datoteke.
Brisanje datotek, starejših od X dni , naredite naslednje.
- Odprite nov ukazni poziv primer.
- Vnesite naslednji ukaz:
ForFiles / p 'C: Moja mapa' / s / d -30 / c 'cmd / c del @file'
Nadomestite pot do mape in število dni z želenimi vrednostmi in končali ste.
Če želite na primer iz mape Prenosi odstraniti datoteke, starejše od enega meseca, uporabite ta ukaz:
ForFiles / p '% userprofile% Downloads' / s / d -30 / c 'cmd / c del @file'
Ta trik deluje v vseh sodobnih različicah sistema Windows, vključno s sistemom Windows 7, Windows 8, Windows 8.1 in Windows 10.
Datoteke, starejše od X dni, samodejno izbriši
To nalogo lahko avtomatizirate z vgrajeno aplikacijo Načrtovalnik opravil.
- Odprite skrbniška orodja in kliknite ikono Načrtovalnik opravil.
- V levem podoknu kliknite element »Knjižnica načrtovalnika opravil«:
- V desnem podoknu kliknite povezavo 'Ustvari nalogo':
- Odprlo se bo novo okno z naslovom »Ustvari nalogo«. Na zavihku »Splošno« določite ime naloge. Izberite lahko prepoznavno ime, na primer »Izbriši stare datoteke«.
- Preklopite na zavihek »Dejanja«. Tam kliknite gumb »Novo ...«:
- Odpre se okno 'Novo dejanje'. Tam morate navesti naslednje podatke.
Ukrep: zaženite program
Program / scenarij:ForFiles.exe
Dodaj argumente (neobvezno):/ p '% userprofile% Downloads' / s / d -30 / c 'cmd / c del @file'
Spremenite pot do mape in število dni na tisto, kar potrebujete. - Pojdite na zavihek Sprožilci v svoji nalogi. Tam kliknite gumb Novo.
- V razdelku Začni opravilo na spustnem seznamu izberite »Na urniku« in kliknite gumb V redu. Določite, kdaj želite, da se naloga izvaja.
- Preklopite na zavihek »Nastavitve«. Omogočite možnosti
- Dovolite izvajanje naloge na zahtevo.
- Nalogo zaženite čim prej po izpuščenem načrtovanem začetku. - Kliknite V redu, da ustvarite svojo nalogo.
To je to.
Nazadnje, če vam je ljubša PowerShell, lahko s posebnim cmdletom odstranite stare datoteke.
Izbrišite datoteke, starejše od X dni, s programom PowerShell
- Odprite novo okno PowerShell .
- Vnesite naslednji ukaz:
Get-ChildItem '% userprofile% Downloads' -Recurse | Where-Object {($ _. LastWriteTime -lt (Get-Date) .AddDays (-30))} | Odstrani element
Če ukazna vrstica Get-ChildItem najde datoteke, starejše od enega meseca, bo za vsako datoteko odstranjena ukazna vrstica Remove-Item.
To je to.