Hoved Windows 10 Slik sletter du filer eldre enn X-dager i Windows 10

Slik sletter du filer eldre enn X-dager i Windows 10



Windows 10 har en rekke forbedringer som lar deg holde PCen ren. De nyeste versjonene inkluderer innebygde verktøy for å automatisk tøm papirkurven og rengjør Nedlastingsmappe jevne mellomrom. Dessverre, hvis du kjører en tidlig versjon av Windows 10 eller en tidligere versjon av operativsystemet, er disse funksjonene ikke tilgjengelige for deg. Slik kan du slette filer eldre enn visse dager ved hjelp av tre forskjellige metoder.

Annonse


For å nå dette målet trenger du ikke engang verktøy fra tredjeparter. Dette kan gjøres ved hjelp av enten File Explorer, PowerShell eller en batchfil.

File Explorer er standardfilbehandlingsappen i Windows 10. Den har en spesiell søkeboks. Når den blir fokusert, viser den en rekke avanserte alternativer i båndet. For å aktivere søkefunksjonen i File Explorer, klikk på søkeboksen eller trykk F3 på tastaturet. Båndet vil da se ut som følger:Filutforsker Finn filer eldre ennSlik bruker du den til å slette filer eldre enn et bestemt antall dager.

Slett filer eldre enn X dager med File Explorer

  1. Åpne søkeverktøyfanen i båndet (F3).
  2. Klikk påDato endretknapp. Den har en rullegardinliste med alternativer.Filutforsker Finn filer etter datoperiode
  3. Velg ønsket alternativ, somForrige uke.

File Explorer filtrerer resultatene umiddelbart. Velg filene du ikke trenger, og trykk påSlettnøkkel for å slette filer. Alternativt kan du høyreklikke på utvalget og velgeSlettfra hurtigmenyen.Forfiles Hjelp

Tips: Du kan bruke dine egne, tilpassede størrelsesfiltre. Alt du trenger er å skrive inn ønsket filtertilstand i søkeboksen i File Explorer som følger:

datomodifisert: 11/1/2017 .. 20/11/2017

Windows 10 Opprett oppgavevindu Handlinger-fanen

fungerer Xbox One-spill på pc

I stedet for 'datemodified', kan du bruke 'datecreated' for å finne filer i et bestemt datoperiode.

Alternativt kan du skrive inn datorrelatert parameter og skrive inn et kolon (:). Dette vil gjøre at File Explorer viser datovelgeren. Velg en dato eller tilstand fra kalenderen. Du kan klikke på en dato og dra for å spesifisere et datoperiode. På denne måten kan du filtrere resultatene for å få akkurat det du ønsker.

Windows 10 Opprett oppgavevindu Handlinger-fanen ny knapp

Denne metoden er bra for å slette filer manuelt en gang i blant. Hvis du trenger å automatisere prosedyren, f.eks. rengjør nedlastingsmappen med jevne mellomrom, du bør bruke enten ledeteksten eller PowerShell-metodene. La oss se gjennom dem.

Slett filer eldre enn X dager med en batchfil

I min forrige artikkel, Finn store filer i Windows 10 uten verktøy fra tredjeparter , har vi lært om det nyttigeForFileskonsollkommando. Denne kommandoen velger en fil (eller et sett med filer) og utfører en kommando på den filen.

Slett gamle filer Ts Handling

Bryterne vi kan bruke er som følger:
/ S - Denne bryteren gjør at forfiler rekonstruerer underkataloger. Som 'DIR / S'.
/ D - Velg filer med en sist endret dato. For eksempel betyr -365 for over et år siden, -30 betyr for en måned siden.
/ P - For å indikere banen for å starte søket.
/ C 'kommando' - Denne kommandoen spesifiserer kommandoen som skal utføres på hver fil som blir funnet. Kommandostrenger bør pakkes inn med doble anførselstegn.

Standardkommandoen er 'cmd / c echo @ file'.

Følgende variabler kan brukes i kommandostrengen:
@fil - returnerer navnet på filen.
@fname - returnerer filnavnet uten utvidelse.
@ext - returnerer bare filtypen.
@path - returnerer hele banen til filen.
@relpath - returnerer den relative banen til filen.
@isdir - returnerer 'SANT' hvis en filtype er
en katalog og 'FALSE' for filer.
@fsize - returnerer størrelsen på filen i byte.
@fdate - returnerer den sist endrede datoen for filen.
@ftime - returnerer den sist endrede tiden for filen.

For å slette filer som er eldre enn X dager , gjør følgende.

  1. Åpne en ny ledetekst forekomst.
  2. Skriv inn følgende kommando:
    ForFiles / p 'C:  My Folder' / s / d -30 / c 'cmd / c del @file'

    Bytt ut mappestien og antall dager med ønskede verdier, og du er ferdig.

Hvis du for eksempel vil fjerne filene som er eldre enn en måned fra nedlastingsmappen, bruker du følgende kommando:

ForFiles / p '% userprofile%  Downloads' / s / d -30 / c 'cmd / c del @file'

Dette trikset fungerer i alle moderne versjoner av Windows, inkludert Windows 7, Windows 8, Windows 8.1 og Windows 10.

Slett filer eldre enn X dager automatisk

Du kan automatisere denne oppgaven ved hjelp av den innebygde Task Scheduler-appen.

  1. Åpne administrative verktøy og klikk på Oppgaveplanlegger-ikonet.
  2. Klikk på elementet 'Task Scheduler Library' i venstre rute:
  3. I høyre rute klikker du på lenken 'Opprett oppgave':
  4. Et nytt vindu med tittelen 'Opprett oppgave' åpnes. I kategorien 'Generelt' spesifiserer du oppgavens navn. Velg et lett gjenkjennelig navn som 'Slett gamle filer'.
  5. Bytt til fanen Handlinger. Der klikker du på 'Ny ...' -knappen:
  6. Vinduet 'Ny handling' åpnes. Der må du spesifisere følgende data.
    Handling: Start et program
    Program / manus:ForFiles.exe
    Legg til argumenter (valgfritt):/ p '% brukerprofil% Nedlastinger' / s / d -30 / c 'cmd / c del @fil'
    Endre mappebanen og antall dager til det du trenger.
  7. Gå til kategorien Utløsere i oppgaven din. Der klikker du på Ny-knappen.
  8. Under Begynn oppgaven, velg 'På en tidsplan' i rullegardinlisten og klikk OK-knappen. Spesifiser når du vil at oppgaven skal kjøre.
  9. Bytt til fanen 'Innstillinger'. Aktiver alternativene
    - La oppgaven kjøres på forespørsel.
    - Kjør oppgaven så snart som mulig etter at en planlagt start savnet.
  10. Klikk OK for å opprette oppgaven.

Det er det.

Til slutt, hvis du foretrekker PowerShell, kan du bruke en spesiell cmdlet til å fjerne gamle filer.

Slett filer eldre enn X dager med PowerShell

  1. Åpne et nytt PowerShell-vindu .
  2. Skriv inn følgende kommando:
    Get-ChildItem '% userprofile%  Downloads' -Recurse | Hvor-objekt {($ _. LastWriteTime -lt (Get-Date) .AddDays (-30))} | Fjerne gjenstand

Hvis cmdleten Get-ChildItem finner noen filer som er eldre enn en måned, vil cmdleten Fjern-element kalles for hver fil for å fjerne den.

Det er det.

Interessante Artikler