- För att ta bort filer som är äldre än 10 dagar på Windows 11, använd ”ForFiles” verktyg.
- Använd detta kommando: ForFiles /p “FOLDER-PATH” /s /d -10 /c “cmd /c del /q @file”.
- I exemplet, ändra ”10” för det antal dagar du vill ha och mappsökvägen.
På Windows 11 kan du använda kommandotolken och PowerShell för att ta bort filer som är äldre än ett visst antal dagar för att frigöra utrymme.
Inställningar-appen har Storage sense, en funktion som körs automatiskt när det tar slut på lagringsutrymme för att frigöra utrymme. Den är dock begränsad och ger inte möjlighet att övervaka ytterligare mappar för att radera filer som inte har ändrats under de senaste 60 dagarna.
Om du lagrar temporära filer från internet eller projekt i olika mappar kan du i Windows 11 använda kommandot ”ForFiles” i kommandotolken eller ett PowerShell-skript för att ta bort filer från valfri mapp som är äldre än ett visst antal dagar.
I den här guiden kommer du att lära dig stegen för att manuellt ta bort filer som inte har ändrats under ett visst antal dagar på Windows 11.
Ta bort filer äldre än X dagar med kommandotolken
För att ta bort filer som är äldre än specifika dagar på Windows 11, använd dessa steg:
-
Öppna Start på Windows 11.
-
Söka efter Kommandotolkenhögerklicka på resultatet och välj Kör som administratör alternativ.
-
Skriv följande kommando för att ta bort filer äldre än 30 dagar på Windows 11 i kommandotolken och tryck Stiga på:
ForFiles /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"
Kom ihåg att ändra i kommandot ovan
"C:\PATH\TO\FOLDER"
anger sökvägen till mappen, du vill ta bort filer och ändra/d -30
för att välja filer med det senaste ändringsdatumet.
När du har slutfört stegen kommer kommandot att köra och ta bort filer genom att kontrollera skapandedatumet du angav.
ForFiles kommandouppdelning
- /p — indikerar sökvägen för att börja söka.
- /s — instruerar ForFiles att söka i underkataloger.
- /d — anger det senaste ändringsdatumet för en fil.
- /c — instruerar ForFiles att köra kommandot, som måste vara inslaget i dubbla citattecken. Standard är “cmd /c del @file”.
- /q — tillåter radering av mappar utan att kräva bekräftelse.
Om du vill lära dig mer om dessa omkopplare, använd ForFiles /?
Kommando.
Ta bort filer äldre än X dagar med PowerShell
För att använda PowerShell för att skapa en batch för att radera filer baserat på skapelsedatumet i Windows 11, använd dessa steg:
-
Öppna Start.
-
Söka efter PowerShellhögerklicka på resultatet och välj Kör som administratör alternativ.
-
Skriv följande kommando för att ta bort filer äldre än 30 dagar på Windows 11 i PowerShell och tryck Stiga på:
Get-ChildItem –Path "C:\PATH\TO\FOLDER" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
Ändra
"C:\PATH\TO\FOLDER"
sökväg med mappplatsen vill du ta bort filer och ändra-30
för att välja filer med det senaste ändringsdatumet i kommandot ovan.
När du har slutfört stegen körs PowerShell-skriptet och raderar filer som är äldre än det antal dagar du angav. Kom ihåg att inte ändra namnet eller flytta mappen till en annan plats. Annars kommer kommandot inte att köras.