Windows 10 har en række forbedringer, der giver dig mulighed for at holde din pc ren. Dens seneste versioner inkluderer indbyggede værktøjer til automatisk tøm papirkurven og rengør Downloads-mappe periodisk. Desværre, hvis du kører en tidlig version af Windows 10 eller en tidligere version af operativsystemet, er disse funktioner ikke tilgængelige for dig. Sådan kan du slette filer, der er ældre end visse dage, ved hjælp af tre forskellige metoder.
Annoncering
For at nå dette mål behøver du ikke engang nogen tredjepartsværktøjer. Dette kan gøres ved hjælp af enten File Explorer, PowerShell eller en batchfil.
File Explorer er standardfilhåndteringsappen i Windows 10. Den har et specielt søgefelt. Når det bliver fokuseret, viser det en række avancerede indstillinger i båndet. For at aktivere søgefunktionen i File Explorer skal du klikke på søgefeltet eller trykke på F3 på tastaturet. Båndet ser derefter ud som følger:Sådan bruges det til at slette filer, der er ældre end et bestemt antal dage.
Slet filer ældre end X dage med File Explorer
- Åbn fanen Søgeværktøjer i båndet (F3).
- Klik påDato ændretknap. Den har en rulleliste med muligheder.
- Vælg den ønskede mulighed, ligesomSidste uge.
File Explorer filtrerer resultaterne med det samme. Vælg de filer, du ikke har brug for, og tryk påSlettast for at slette filer. Alternativt kan du højreklikke på markeringen og vælgeSletfra genvejsmenuen.
Tip: Du kan bruge dine egne filtre med brugerdefineret størrelse. Alt hvad du behøver er at skrive den ønskede filtertilstand i søgefeltet i File Explorer som følger:
datomodificeret: 11/1/2017 .. 20/20/2017
liga af legender hvordan man ændrer brugernavn
I stedet for 'datemodified' kan du bruge 'datecreated' til at finde filer i et bestemt datointerval.
Alternativt kan du skrive den datorelaterede parameter og indtaste et kolon (:). Dette får File Explorer til at vise datovælgeren. Vælg en dato eller betingelse fra kalenderen. Du kan klikke på en dato og trække for at angive et datointerval. På denne måde kan du filtrere resultaterne for at få præcis det, du ønsker.
Denne metode er god til at slette filer manuelt en gang imellem. Hvis du har brug for at automatisere proceduren, f.eks. rydder op på mappen Downloads med jævne mellemrum, skal du bruge enten kommandoprompten eller PowerShell-metoderne. Lad os gennemgå dem.
Slet filer ældre end X dage med en batchfil
I min tidligere artikel Find store filer i Windows 10 uden tredjepartsværktøjer , vi har lært om det nyttigeForFileskonsol kommando. Denne kommando vælger en fil (eller et sæt filer) og udfører en kommando på den fil.
De kontakter, vi kan bruge, er som følger:
/ S - Denne switch gør forfiler til at genoprette underkataloger. Ligesom 'DIR / S'.
/ D - Vælg filer med en sidst ændrede dato. For eksempel betyder -365 for over et år siden, -30 betyder for en måned siden.
/ P - For at angive stien til søgningen.
/ C 'kommando' - Denne kommando specificerer kommandoen, der skal udføres på hver fil, der findes. Kommandostrenge skal pakkes ind i dobbelt anførselstegn.
Standardkommandoen er 'cmd / c echo @ file'.
Følgende variabler kan bruges i kommandostrengen:
@fil - returnerer navnet på filen.
@fname - returnerer filnavnet uden udvidelse.
@ext - returnerer kun filtypenavnet.
@sti - returnerer den fulde sti til filen.
@relpath - returnerer den relative sti til filen.
@isdir - returnerer 'SAND', hvis en filtype er
et bibliotek og 'FALSE' for filer.
@fsize - returnerer filens størrelse i byte.
@fdate - returnerer den sidst ændrede dato for filen.
@ftime - returnerer den sidst ændrede tid for filen.
For at slette filer, der er ældre end X dage , gør følgende.
- Åbn en ny kommandoprompt eksempel.
- Skriv følgende kommando:
ForFiles / p 'C: My Folder' / s / d -30 / c 'cmd / c del @file'
Udskift mappestien og antallet af dage med de ønskede værdier, og du er færdig.
Hvis du f.eks. Vil fjerne filer, der er ældre end en måned fra mappen Downloads, skal du bruge følgende kommando:
ForFiles / p '% brugerprofil% Downloads' / s / d -30 / c 'cmd / c del @fil'
Dette trick fungerer i alle moderne versioner af Windows inklusive Windows 7, Windows 8, Windows 8.1 og Windows 10.
Slet filer, der er ældre end X dage automatisk
Du kan automatisere denne opgave ved hjælp af den indbyggede Task Scheduler-app.
- Åbn administrative værktøjer og klik på Task Scheduler-ikonet.
- I venstre rude skal du klikke på emnet 'Task Scheduler Library':
- Klik på linket 'Opret opgave' i højre rude:
- Et nyt vindue med titlen 'Opret opgave' åbnes. Angiv navnet på opgaven på fanen 'Generelt'. Vælg et let genkendeligt navn som 'Slet gamle filer'.
- Skift til fanen 'Handlinger'. Der skal du klikke på knappen 'Ny ...':
- Vinduet 'Ny handling' åbnes. Der skal du angive følgende data.
Handling: Start et program
Program / script:ForFiles.exe
Tilføj argumenter (valgfrit):/ p '% brugerprofil% Downloads' / s / d -30 / c 'cmd / c del @fil'
Skift mappestien og antallet af dage til det, du har brug for. - Gå til fanen Triggers i din opgave. Der skal du klikke på knappen Ny.
- Under Start opgaven skal du vælge 'På en tidsplan' i rullelisten og klikke på OK-knappen. Angiv, hvornår du vil have opgaven til at køre.
- Skift til fanen 'Indstillinger'. Aktivér indstillingerne
- Tillad, at opgaven køres efter behov.
- Kør opgaven så hurtigt som muligt efter en planlagt start savnet. - Klik på OK for at oprette din opgave.
Det er det.
Endelig, hvis du foretrækker PowerShell, kan du bruge en speciel cmdlet til at fjerne gamle filer.
Slet filer ældre end X dage med PowerShell
- Åbn et nyt PowerShell-vindue .
- Skriv følgende kommando:
Get-ChildItem '% userprofile% Downloads' -Recurse | Hvor-objekt {($ _. LastWriteTime -lt (Get-Date) .AddDays (-30))} | Fjern-element
Hvis cmdlet Get-ChildItem finder nogen filer, der er ældre end en måned, kaldes cmdlet'en Fjern-element for hver fil til at fjerne den.
Det er det.