- Gebruik de tool "ForFiles" om bestanden die ouder zijn dan 10 dagen op Windows 11 te verwijderen .
- Gebruik dit commando: ForFiles /p “FOLDER-PATH” /s /d -10 /c “cmd /c del /q @file” .
- Wijzig in het voorbeeld "10" voor het aantal dagen dat u wilt en het mappad.
Op Windows 11 kunt u de opdrachtprompt en PowerShell gebruiken om bestanden te verwijderen die ouder zijn dan een bepaald aantal dagen om ruimte vrij te maken.
De app Instellingen heeft Opslagzin, een functie die automatisch wordt uitgevoerd wanneer de opslagruimte bijna op is om ruimte vrij te maken. Het is echter beperkt en biedt geen optie om extra mappen te controleren om bestanden te verwijderen die de afgelopen 60 dagen niet zijn gewijzigd.
Als u tijdelijke bestanden van internet of projecten in verschillende mappen opslaat, kunt u in Windows 11 de opdracht "ForFiles" in de opdrachtprompt of een PowerShell-script gebruiken om bestanden te verwijderen uit elke map die ouder is dan een bepaald aantal dagen.
In deze handleiding leert u de stappen om handmatig bestanden te verwijderen die in een bepaald aantal dagen niet zijn gewijzigd op Windows 11.
Belangrijk: het wordt aanbevolen om deze opdrachten te testen met een testmap, omdat het gebruik van de verkeerde parameters en andere fouten ertoe kan leiden dat de verkeerde bestanden worden verwijderd.
Verwijder bestanden ouder dan X dagen met behulp van de opdrachtprompt
Gebruik deze stappen om bestanden te verwijderen die ouder zijn dan bepaalde dagen in Windows 11:
-
Open Start op Windows 11.
-
Zoek naar Command Prompt , klik met de rechtermuisknop op het resultaat en selecteer de optie Als administrator uitvoeren .
-
Typ de volgende opdracht om bestanden die ouder zijn dan 30 dagen op Windows 11 in de opdrachtprompt te verwijderen en druk op Enter :
ForFiles /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"
Vergeet in de bovenstaande opdracht niet "C:\PATH\TO\FOLDER"om het pad naar de map te wijzigen, u wilt bestanden verwijderen en wijzigen /d -30om bestanden te selecteren met de laatste wijzigingsdatum.

Nadat u de stappen hebt voltooid, voert de opdracht het verwijderen van bestanden uit door de aanmaakdatum te controleren die u hebt opgegeven.
Uitsplitsing van ForFiles-opdrachten
- /p — geeft de padnaam aan om te beginnen met zoeken.
- /s — instrueert ForFiles om in submappen te zoeken.
- /d — specificeert de laatste wijzigingsdatum voor een bestand.
- /c — geeft ForFiles de opdracht om de opdracht uit te voeren, die tussen dubbele aanhalingstekens moet staan. De standaardwaarde is "cmd /c del @file" .
- /q — staat het verwijderen van mappen toe zonder bevestiging.
Als je meer wilt weten over deze schakelaars, gebruik dan de ForFiles /?opdracht.
Bestanden ouder dan X dagen verwijderen met PowerShell
Gebruik deze stappen om PowerShell te gebruiken om een batch te maken om bestanden te verwijderen op basis van de aanmaakdatum in Windows 11:
-
Start openen .
-
Zoek naar PowerShell , klik met de rechtermuisknop op het resultaat en selecteer de optie Als administrator uitvoeren .
-
Typ de volgende opdracht om bestanden die ouder zijn dan 30 dagen op Windows 11 in PowerShell te verwijderen en druk op Enter :
Get-ChildItem – Pad "C:\PATH\TO\FOLDER" -Recurse | Waar-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Verwijder voorwerp
Wijzig het "C:\PATH\TO\FOLDER"pad met de maplocatie, u wilt bestanden verwijderen en verander -30om bestanden te selecteren met de laatste wijzigingsdatum in de bovenstaande opdracht.

Nadat u de stappen hebt voltooid, wordt het PowerShell-script uitgevoerd, waarbij de bestanden worden verwijderd die ouder zijn dan het aantal dagen dat u hebt opgegeven. Vergeet niet om de naam te wijzigen of de map naar een andere locatie te verplaatsen. Anders wordt de opdracht niet uitgevoerd.