- For å slette filer som er eldre enn 10 dager på Windows 11, bruk “ForFiles” verktøy.
- Bruk denne kommandoen: ForFiles /p “FOLDER-PATH” /s /d -10 /c “cmd /c del /q @file”.
- I eksemplet, endre “10” for antall dager du ønsker og mappebanen.
På Windows 11 kan du bruke kommandoprompt og PowerShell til å slette filer som er eldre enn et spesifikt antall dager for å frigjøre plass.
Innstillinger-appen har Storage sense, en funksjon som kjører automatisk når det er lite lagringsplass for å frigjøre plass. Den er imidlertid begrenset og gir ikke mulighet til å overvåke flere mapper for å slette filer som ikke har endret seg de siste 60 dagene.
Hvis du lagrer midlertidige filer fra internett eller prosjekter i forskjellige mapper, på Windows 11 kan du bruke “ForFiles”-kommandoen i ledeteksten eller et PowerShell-skript for å slette filer fra en hvilken som helst mappe som er eldre enn et spesifikt antall dager.
I denne veiledningen lærer du trinnene for å manuelt slette filer som ikke har blitt endret på et bestemt antall dager på Windows 11.
Slett filer eldre enn X dager ved å bruke ledetekst
For å slette filer som er eldre enn bestemte dager på Windows 11, bruk disse trinnene:
-
Åpen Start på Windows 11.
-
Søk etter Ledetekstenhøyreklikk på resultatet og velg Kjør som administrator alternativ.
-
Skriv inn følgende kommando for å slette filer som er eldre enn 30 dager på Windows 11 i ledetekst og trykk Tast inn:
ForFiles /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"
Husk å endre i kommandoen ovenfor
"C:\PATH\TO\FOLDER"
spesifisere banen til mappen, vil du slette filer og endre/d -30
for å velge filer med siste endringsdato.
Når du har fullført trinnene, vil kommandoen kjøre fjerning av filer ved å sjekke opprettelsesdatoen du spesifiserte.
ForFiles kommandooppdeling
- /p — angir stinavnet for å begynne å søke.
- /s — instruerer ForFiles å søke i underkataloger.
- /d — spesifiserer den siste endringsdatoen for en fil.
- /c — instruerer ForFiles om å utføre kommandoen, som må pakkes inn i doble anførselstegn. Standard er “cmd /c del @fil”.
- /q — tillater sletting av mapper uten å kreve bekreftelse.
Hvis du vil lære mer om disse bryterne, bruk ForFiles /?
Kommando.
Slett filer eldre enn X dager ved hjelp av PowerShell
For å bruke PowerShell til å lage en batch for å slette filer basert på opprettelsesdatoen på Windows 11, bruk disse trinnene:
-
Åpen Start.
-
Søk etter Kraftskallhøyreklikk på resultatet og velg Kjør som administrator alternativ.
-
Skriv inn følgende kommando for å slette filer eldre enn 30 dager på Windows 11 i PowerShell og trykk Tast inn:
Get-ChildItem –Path "C:\PATH\TO\FOLDER" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-Item
Endre
"C:\PATH\TO\FOLDER"
bane med mappeplasseringen, vil du slette filer og endre-30
for å velge filer med den siste endrede datoen i kommandoen ovenfor.
Etter at du har fullført trinnene, kjøres PowerShell-skriptet og sletter filene som er eldre enn antallet dager du spesifiserte. Husk å ikke endre navn eller flytte mappen til et annet sted. Ellers vil ikke kommandoen kjøre.