Windows Tips & News

Hur man tar bort filer äldre än X dagar i Windows 10

click fraud protection
REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Windows 10 har ett antal förbättringar som gör att du kan hålla din dator ren. Dess senaste versioner inkluderar inbyggda verktyg för att automatiskt Töm papperskorgen och rengör Mapp för nedladdningar med jämna mellanrum. Tyvärr, om du kör en tidig version av Windows 10 eller en tidigare version av operativsystemet, är dessa funktioner inte tillgängliga för dig. Så här kan du radera filer som är äldre än vissa dagar med tre olika metoder.

Annons


För att uppnå detta mål behöver du inte ens några tredjepartsverktyg. Detta kan göras med antingen File Explorer, PowerShell eller en batchfil.

File Explorer är standardfilhanterarens app i Windows 10. Den har en speciell sökruta. När den blir fokuserad visar den ett antal avancerade alternativ i menyfliksområdet. För att aktivera sökfunktionen i Filutforskaren, klicka på sökrutan eller tryck F3 på tangentbordet. Bandet kommer då att se ut så här:Filutforskaren Sök Ribbon Så här använder du det för att radera filer som är äldre än ett visst antal dagar.

InnehållDölj
Ta bort filer äldre än X dagar med File Explorer
Ta bort filer äldre än X dagar med en batchfil
Ta bort filer äldre än X dagar automatiskt
Ta bort filer äldre än X dagar med PowerShell

Ta bort filer äldre än X dagar med File Explorer

  1. Öppna fliken Sökverktyg i menyfliksområdet (F3).
  2. Klicka på Datum ändrat knapp. Den har en rullgardinslista med alternativ.Filutforskaren Ändrad datum rullgardinssökning
  3. Välj önskat alternativ, som Förra veckan.

Filutforskaren kommer att filtrera resultaten omedelbart. Välj de filer du inte behöver och tryck på Radera för att radera filer. Alternativt kan du högerklicka på markeringen och välja Radera från snabbmenyn.File Explorer Ta bort filer

Tips: Du kan använda dina egna filter med anpassad storlek. Allt du behöver är att skriva det önskade filtervillkoret i sökrutan i File Explorer enligt följande:

ändrad datum: 11/1/2017.. 11/20/2017
File Explorer Hitta filer äldre än

Istället för "datemodified" kan du använda "datecreated" för att hitta filer inom ett specifikt datumintervall.

Alternativt kan du skriva den datumrelaterade parametern och ange ett kolontecken (:). Detta gör att File Explorer visar datumväljaren. Välj ett datum eller villkor från kalenderns popup-fönster. Du kan klicka på ett datum och dra för att ange ett datumintervall. På så sätt kan du filtrera resultaten för att få exakt vad du vill ha.

Filutforskaren Hitta filer efter datumintervall

Denna metod är bra för att radera filer manuellt då och då. Om du behöver automatisera proceduren, t.ex. rensa upp mappen Nedladdningar med jämna mellanrum, bör du använda antingen kommandotolken eller PowerShell-metoder. Låt oss granska dem.

Ta bort filer äldre än X dagar med en batchfil

I min tidigare artikel, Hitta stora filer i Windows 10 utan verktyg från tredje part, vi har lärt oss om det användbara För filer konsolkommandot. Detta kommando väljer en fil (eller en uppsättning filer) och utför ett kommando på den filen.

Forfiles Hjälp

De switchar vi kan använda är följande:
/S - Den här växeln gör att forfiler återkommer underkataloger. Som "DIR /S".
/D - Välj filer med ett senast ändrat datum. Till exempel betyder -365 för mer än ett år sedan, -30 betyder för en månad sedan.
/P - För att ange sökvägen för att starta sökningen.
/C "kommando" - Detta kommando anger kommandot som ska köras på varje fil som kommer att hittas. Kommandosträngar ska vara inslagna i dubbla citattecken.

Standardkommandot är "cmd /c echo @file".

Följande variabler kan användas i kommandosträngen:
@fil - returnerar namnet på filen.
@fname - returnerar filnamnet utan tillägg.
@ext - returnerar endast filtillägget.
@sökväg - returnerar hela sökvägen till filen.
@relpath - returnerar den relativa sökvägen till filen.
@isdir - returnerar "TRUE" om en filtyp är
en katalog och "FALSE" för filer.
@fsize - returnerar storleken på filen i byte.
@fdate - returnerar det senaste ändrade datumet för filen.
@ftime - returnerar den senast ändrade tiden för filen.

För att radera filer som är äldre än X dagar, gör följande.

  1. Öppna en ny kommandotolk exempel.
  2. Skriv följande kommando:
    ForFiles /p "C:\Min mapp" /s /d -30 /c "cmd /c del @file"

    Ersätt mappsökvägen och antalet dagar med önskade värden och du är klar.File Explorer Ta bort filer äldre än Cmd

Till exempel, för att ta bort filer som är äldre än en månad från mappen Nedladdningar, använd följande kommando:

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

Detta trick fungerar i alla moderna versioner av Windows inklusive Windows 7, Windows 8, Windows 8.1 och Windows 10.File Explorer Ta bort nedladdningar äldre än Cmd

Ta bort filer äldre än X dagar automatiskt

Du kan automatisera den här uppgiften med den inbyggda Task Scheduler-appen.

  1. Öppna Administrativa verktyg och klicka på ikonen Task Scheduler.
  2. I den vänstra rutan klickar du på objektet "Task Scheduler Library":Windows 10 Task Scheduler Library
  3. I den högra rutan klickar du på länken "Skapa uppgift":Windows 10 Skapa uppgift länk
  4. Ett nytt fönster med titeln "Skapa uppgift" kommer att öppnas. På fliken "Allmänt" anger du namnet på uppgiften. Välj ett lätt igenkännligt namn som "Ta bort gamla filer".Filutforskaren Ta bort gamla filer Uppgift
  5. Växla till fliken "Åtgärder". Där klickar du på knappen "Ny...":
    Windows 10 Skapa uppgiftsfönster Fliken ÅtgärderWindows 10 Skapa uppgiftsfönster Fliken Åtgärder ny knapp
  6. Fönstret "Ny åtgärd" kommer att öppnas. Där måste du ange följande data.
    Åtgärd: Starta ett program
    Program/manus: ForFiles.exe
    Lägg till argument (valfritt): /p "%användarprofil%\Nedladdningar" /s /d -30 /c "cmd /c del @fil"
    Ta bort gamla filer Ts ActionÄndra mappsökvägen och antalet dagar till vad du behöver.
  7. Gå till fliken Triggers i din uppgift. Där klickar du på knappen Ny.Ny utlösningsknapp
  8. Under Börja uppgiften, välj "På ett schema" i rullgardinsmenyn och klicka på OK-knappen. Ange när du vill att uppgiften ska köras.Ta bort gamla filer Ts Trigger
  9. Växla till fliken "Inställningar". Aktivera alternativen
    - Tillåt uppgift att köras på begäran.
    - Kör uppgiften så snart som möjligt efter att en schemalagd start missat.Ta bort gamla filer Ts inställningar
  10. Klicka på OK för att skapa din uppgift.

Det är allt.

Slutligen, om du föredrar PowerShell, kan du använda en speciell cmdlet för att ta bort gamla filer.

Ta bort filer äldre än X dagar med PowerShell

  1. Öppna ett nytt PowerShell-fönster.
  2. Skriv följande kommando:
    Get-ChildItem "%userprofile%\Downloads" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))}| Ta bort sak

Om Get-ChildItem-cmdleten hittar några filer som är äldre än en månad, kommer Remove-Item-cmdleten att anropas för varje fil för att ta bort den.

Det är allt.

REKOMMENDERAD: Klicka här för att åtgärda Windows-problem och optimera systemets prestanda

Ladda ner Ladda ner Nesu Mulih v2.69 Skin för AIMP3

Denna webbplats använder cookies för att förbättra din upplevelse när du navigerar genom webbplat...

Läs mer

Ladda ner Ladda ner iTunes[SV] Skin för AIMP3

Denna webbplats använder cookies för att förbättra din upplevelse när du navigerar genom webbplat...

Läs mer

Ladda ner Ladda ner Gentator v1.0 Skin för AIMP3

Denna webbplats använder cookies för att förbättra din upplevelse när du navigerar genom webbplat...

Läs mer