Windows Tips & News

Sådan sletter du filer ældre end X dage i Windows 10

click fraud protection
ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevne

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 rense Download mappe periodisk. Desværre, hvis du kører en tidlig build af Windows 10 eller en tidligere version af operativsystemet, er disse funktioner ikke tilgængelige for dig. Her er, hvordan du kan slette filer, der er ældre end bestemte dage ved hjælp af tre forskellige metoder.

Reklame


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 batch-fil.

File Explorer er standardfilhåndteringsappen i Windows 10. Den har et særligt søgefelt. Når det bliver fokuseret, viser det en række avancerede muligheder 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 vil så se således ud:Fil Explorer søgebånd Her er, hvordan du bruger det til at slette filer, der er ældre end et vist antal dage.

Indholdskjule
Slet filer ældre end X dage med File Explorer
Slet filer ældre end X dage med en batchfil
Slet filer ældre end X dage automatisk
Slet filer ældre end X dage med PowerShell

Slet filer ældre end X dage med File Explorer

  1. Åbn fanen Søgeværktøjer i båndet (F3).
  2. Klik på Ændret dato knap. Den har en rulleliste med muligheder.Fil Explorer Ændret dato Drop Down Søg
  3. Vælg den ønskede mulighed, f.eks Sidste uge.

File Explorer filtrerer resultaterne med det samme. Vælg de filer, du ikke har brug for, og tryk på Slet tasten for at slette filer. Alternativt kan du højreklikke på markeringen og vælge Slet fra kontekstmenuen.File Explorer Slet filer

Tip: Du kan bruge dine egne, tilpassede størrelsesfiltre. Alt du behøver er at indtaste den ønskede filterbetingelse i søgefeltet i File Explorer som følger:

ændret dato: 1/11/2017.. 11/20/2017
File Explorer Find filer, der er ældre end

I stedet for 'datemodified' kan du bruge 'datecreated' til at finde filer i et bestemt datointerval.

Alternativt kan du indtaste den datorelaterede parameter og indtaste et kolontegn (:). Dette vil få File Explorer til at vise datovælgeren. Vælg en dato eller betingelse fra kalender-pop-up'en. 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.

File Explorer Find filer efter datointerval

Denne metode er god til at slette filer manuelt en gang imellem. Skal du automatisere proceduren, f.eks. rydde op i mappen Downloads med jævne mellemrum, skal du bruge enten kommandoprompten eller PowerShell-metoder. 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, har vi lært om det nyttige Til filer konsol kommando. Denne kommando vælger en fil (eller et sæt filer) og udfører en kommando på den fil.

Forfiles Hjælp

De kontakter vi kan bruge er som følger:
/S - Denne switch gør forfiler til gentagende undermapper. Som "DIR /S".
/D - Vælg filer med en sidste ændringsdato. For eksempel betyder -365 for over et år siden, -30 betyder en måned siden.
/P - For at angive stien til at starte søgningen.
/C "kommando" - Denne kommando specificerer den kommando, der skal udføres på hver fil, der vil blive fundet. Kommandostrenge skal pakkes ind i dobbelte anførselstegn.

Standardkommandoen er "cmd /c echo @file".

Følgende variabler kan bruges i kommandostrengen:
@fil - returnerer navnet på filen.
@fname - returnerer filnavnet uden filtypenavn.
@ext - returnerer kun filtypenavnet.
@path - returnerer den fulde sti til filen.
@relpath - returnerer den relative sti til filen.
@isdir - returnerer "TRUE", hvis en filtype er
en mappe og "FALSK" for filer.
@fsize - returnerer størrelsen af ​​filen i bytes.
@fdate - returnerer den sidste ændrede dato for filen.
@ftime - returnerer det sidste ændrede tidspunkt for filen.

For at slette filer, der er ældre end X dage, gør følgende.

  1. Åbn en ny kommandoprompt eksempel.
  2. Skriv følgende kommando:
    ForFiles /p "C:\Min mappe" /s /d -30 /c "cmd /c del @file"

    Erstat mappestien og antallet af dage med ønskede værdier, og du er færdig.File Explorer Slet filer, der er ældre end Cmd

For eksempel, for at fjerne filer, der er ældre end en måned fra mappen Downloads, skal du bruge følgende kommando:

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

Dette trick virker i alle moderne versioner af Windows inklusive Windows 7, Windows 8, Windows 8.1 og Windows 10.File Explorer Slet downloads ældre end Cmd

Slet filer ældre end X dage automatisk

Du kan automatisere denne opgave ved hjælp af den indbyggede Task Scheduler-app.

  1. Åbn Administrative værktøjer og klik på ikonet Task Scheduler.
  2. Klik på punktet "Opgaveplanlægningsbibliotek" i venstre rude:Windows 10 Task Scheduler Library
  3. I højre rude skal du klikke på linket "Opret opgave":Windows 10 Opret opgave link
  4. Et nyt vindue med titlen "Opret opgave" åbnes. På fanen "Generelt" skal du angive navnet på opgaven. Vælg et letgenkendeligt navn som "Slet gamle filer".File Explorer Slet gamle filer Opgave
  5. Skift til fanen "Handlinger". Der skal du klikke på knappen "Ny...":
    Windows 10 Opret opgavevindue Fanen HandlingerWindows 10 Opret opgavevindue Fanen Handlinger ny knap
  6. Vinduet "Ny handling" åbnes. Der skal du angive følgende data.
    Handling: Start et program
    Program/manuskript: ForFiles.exe
    Tilføj argumenter (valgfrit): /p "%brugerprofil%\Downloads" /s /d -30 /c "cmd /c del @fil"
    Slet gamle filer Ts ActionSkift mappestien og antallet af dage til det, du har brug for.
  7. Gå til fanen Udløsere i din opgave. Der skal du klikke på knappen Ny.Ny udløserknap
  8. Under Begynd opgaven skal du vælge "På en tidsplan" i rullelisten og klikke på knappen OK. Angiv, hvornår du vil have opgaven til at køre.Slet gamle filer Ts Trigger
  9. Skift til fanen "Indstillinger". Aktiver indstillingerne
    - Tillad opgave at blive kørt efter behov.
    - Kør opgave så hurtigt som muligt efter en planlagt start savnet.Slet gamle filer Ts indstillinger
  10. 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

  1. Åbn et nyt PowerShell-vindue.
  2. Skriv følgende kommando:
    Get-ChildItem "%userprofile%\Downloads" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))}| Fjern-vare

Hvis Get-ChildItem cmdlet'en finder filer, der er ældre end en måned, kaldes Remove-Item cmdlet'en for hver fil for at fjerne den.

Det er det.

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevne
Opret BitLocker Drive Encryption Genvej i Windows 10

Opret BitLocker Drive Encryption Genvej i Windows 10

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevneHvis du bruger Bi...

Læs mere

Officielt bekræftet: Windows 10 Fall Creators Update den 17. oktober 2017

Officielt bekræftet: Windows 10 Fall Creators Update den 17. oktober 2017

ANBEFALEDE: Klik her for at løse Windows-problemer og optimere systemets ydeevneMicrosoft har off...

Læs mere

ARM64 builds af Windows 10 kommer til Windows Update

ARM64 builds af Windows 10 kommer til Windows Update

Under WinHEC 2016 (Windows Hardware Engineering Conference) annoncerede Microsoft, at de arbejder...

Læs mere