Op Windows 10 is Storage Sense een functie om automatisch ruimte vrij te maken wanneer u bijna geen opslagruimte meer heeft. De functie werkt door het verwijderen van ongewenste systeembestanden, die bestanden die al meer dan een maand in de prullenbak of in de map Downloads staan, en het maken van OneDrive-inhoud die u al een tijdje online hebt gebruikt .
Hoewel deze functie nuttig kan zijn om de opslagruimte te beheren, is deze beperkt en biedt deze geen optie om handmatig verschillende locaties toe te voegen om bestanden te controleren en te verwijderen die de afgelopen maand of zo niet zijn gewijzigd. Als u niet-belangrijke bestanden op een andere locatie opslaat, is het mogelijk om PowerShell en Taakplanner te gebruiken om bestanden te controleren en op te schonen van elke map die ouder is dan een bepaald aantal dagen.
In deze handleiding leert u de stappen om automatisch bestanden te verwijderen die niet zijn gewijzigd in de afgelopen maand of een willekeurig aantal dagen dat u opgeeft in Windows 10 . (Deze stappen zouden ook moeten werken op Windows 11. )
Belangrijk: het wordt aanbevolen om de opdracht te testen met een tijdelijke map, omdat het typen van de verkeerde opdracht ertoe kan leiden dat de verkeerde bestanden worden verwijderd.
Verwijder bestanden ouder dan X dagen op Windows 10 met PowerShell
Als u verschillende mappen heeft met veel bestanden en u wilt deze opschonen door deze te verwijderen die ouder zijn dan bepaalde dagen, kunt u deze stappen volgen:
-
Open Start op Windows 10.
-
Zoek naar Windows PowerShell , klik met de rechtermuisknop op het resultaat en selecteer de optie Als administrator uitvoeren .
-
Typ de volgende opdracht om bestanden te verwijderen die de afgelopen 30 dagen niet zijn gewijzigd en druk op Enter :
Get-ChildItem – Pad "C:\pad\naar\map" -Recurse | Waar-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Verwijder voorwerp
Verander het pad: "C:\path\to\folder"met de maplocatie wilt u bestanden verwijderen en wijzigen -30om bestanden te selecteren met een laatste wijzigingsdatum in de bovenstaande opdracht.

Verwijder bestanden ouder dan X dagen automatisch op Windows 10 met Taakplanner
Met de opdracht in de vorige instructies kunt u bestanden verwijderen in een map die ouder is dan 30 dagen, maar u moet PowerShell openen en de opdracht handmatig uitvoeren telkens wanneer u ruimte wilt vrijmaken.
PowerShell-script maken met Kladblok
Om een taak uit te voeren met de Taakplanner, moet u een PowerShell-script maken met de stappen:
-
Start openen .
-
Zoek naar Kladblok en klik op het bovenste resultaat om de ervaring te openen.
-
Kopieer en plak de volgende opdracht in een Kladblok-tekstbestand:
Get-ChildItem – Pad "C:\pad\naar\map" -Recurse | Waar-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Verwijder voorwerp
Wijzig dit pad: "C:\path\to\folder"met de maplocatie wilt u bestanden verwijderen en wijzigen -30om bestanden te selecteren met een laatste wijzigingsdatum in de bovenstaande opdracht.
-
Klik op het menu Bestand .
-
Kies de optie Opslaan als .
-
Sla het bestand op met de naam en extensie cleanup.ps1 .
Taak maken met Taakplanner
Als u het proces wilt automatiseren, moet u de Taakplanner gebruiken om een taak te maken die de opdracht met gespecificeerde intervallen uitvoert.
-
Start openen .
-
Zoek naar Taakplanner en klik op het resultaat.
-
Klik met de rechtermuisknop op de map Taakplannerbibliotheek .
-
Klik op de optie Nieuwe map .
-
Typ een naam voor de map en klik op OK . (We maken een nieuwe map om taken georganiseerd en gescheiden van de systeemtaken te houden.)
-
Klik met de rechtermuisknop op de recent gemaakte map en selecteer de optie Taak maken .
-
Voer in het vak "Naam" een naam in voor de taak.
-
Selecteer op het tabblad "Algemeen" onder het gedeelte "Beveiligingsopties" de optie "Uitvoeren of de gebruiker is aangemeld of niet" onder het gedeelte "Beveiligingsopties". (Deze optie zorgt ervoor dat het opdrachtvenster niet verschijnt wanneer de taak automatisch wordt uitgevoerd.)

-
Schakel de optie Wachtwoord niet opslaan uit.
-
Klik op het tabblad "Triggers".
-
Klik op de knop Nieuw .
-
Gebruik het vervolgkeuzemenu "Begin met de taak" en selecteer Op schema .
-
Geef onder 'Instellingen' op wanneer u wilt dat de taak wordt uitgevoerd (bijvoorbeeld Op tijd, Dagelijks, Wekelijks, Maandelijks). Welke optie u ook selecteert, zorg ervoor dat u de Start -instellingen aan de rechterkant opgeeft.
-
Klik op de OK- knop.

-
Klik op het tabblad Acties .
-
Klik op de knop Nieuw .
-
Selecteer de optie Een programma starten met behulp van het vervolgkeuzemenu "Acties".
-
Typ de volgende opdracht in het veld "Programma/script":
powershell.exe
-
Typ de volgende opdracht in het veld "Argumenten toevoegen" en klik op de knop OK .
-ExecutionPolicy Bypass C:\path\to\cleanup.ps1
Wijzig het pad: "C:\path\to\cleanup.ps1"met de PowerShell-scriptlocatie die u eerder hebt gemaakt om bestanden in de opdracht te verwijderen.

-
Klik op het tabblad Instellingen .
-
Vink de volgende opties aan:
- Toestaan dat de taak op aanvraag wordt uitgevoerd.
- Voer de taak zo snel mogelijk uit nadat een geplande start is gemist.
- Als de taak mislukt, start u alles opnieuw.
-
Klik op de OK- knop.
-
Typ uw administratieve gebruikersnaam en wachtwoord (indien van toepassing).
-
Klik op de OK- knop.
Nadat u de stappen hebt voltooid, wordt het PowerShell-script volgens het schema uitgevoerd en worden de bestanden 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 mislukt de taak.