Automatisch bestanden verwijderen in Windows

Eerder schreef ik over een programma genaamd DropIt  dat  automatisch bestanden(automatically moves or copies files) voor je verplaatst of kopieert wanneer er nieuwe bestanden in een map verschijnen. Dit kan bijvoorbeeld handig zijn als u beperkte ruimte op een lokale harde schijf hebt en al uw downloads naar een extern opslagapparaat wilt verplaatsen.

Als u bestanden automatisch wilt verwijderen, kunt u dit op twee manieren doen in Windows . De eerste methode omvat het downloaden van een freeware-app genaamd AutoDelete waarmee u een schema kunt configureren voor het verwijderen van bestanden in een bepaalde map. Ik heb al twee gedetailleerde handleidingen geschreven over het gebruik van het programma ( hier en hier ), dus bekijk die eens als je de voorkeur geeft aan een freeware-programma om de klus te klaren.

De tweede methode voor het verwijderen van bestanden is door een batchbestand te maken en vervolgens te plannen dat het batchbestand wordt uitgevoerd. U kunt dat allemaal doen zonder software van derden te installeren. In dit artikel zal ik u door de stappen leiden voor het maken van een batchbestand en het vervolgens gebruiken van Taakplanner(Task Scheduler) om het script herhaaldelijk te laten uitvoeren.

Stap 1 – Batchbestand maken

Als het maken van een batchbestand een beetje eng of te technisch klinkt, hoeft u zich geen zorgen te maken, want u hoeft niet te weten wat dat allemaal betekent. Ik leg je uit wat je moet kopiëren en plakken, waar en welke opties je kunt wijzigen. Open eerst (First)Kladblok(Notepad) en kopieer en plak de volgende regel tekst:

forfiles -p "C:\Test" -s -m *.* /D -5 /C "cmd /c del @path"

De regel hierboven slaat waarschijnlijk nergens op, wat prima is, want ik zal het hieronder uitleggen. Kortom(Basically) , het vertelt Windows om alle bestanden in de C:Test-map en submappen die ouder zijn dan 5 dagen te verwijderen. Dit is hoe uw Kladblok(Notepad) -bestand eruit zou moeten zien.

kladblok bestanden verwijderen

Voordat we ingaan op meer details over de opdracht, laten we het bestand opslaan en een testrun uitvoeren. Maak eerst(First) een map op uw computer met de naam Test in de hoofdmap van de C-schijf. Klik vervolgens op Bestand(File)Opslaan(Save) en sla het bestand op als batchbestand. Om dat te doen, typt u een naam gevolgd door .bat en wijzigt u vervolgens de vervolgkeuzelijst Opslaan als type in (Save as type)Alle bestanden(All Files) .

opslaan als batchbestand

Merk op dat u het bestand op elke gewenste locatie op de harde schijf kunt opslaan, het maakt niet echt uit. Maak nu enkele dummy-bestanden in de map Test en dubbelklik vervolgens op het bestand Delete.bat om het uit te voeren. Wordt er iets verwijderd? Waarschijnlijk niet!

De reden waarom er niets is verwijderd, is omdat het commando /D -5 heeft, wat betekent dat bestanden 5 dagen of ouder zijn. Om een ​​bestand te verwijderen, ongeacht wanneer het is gemaakt, kunt u de -5 in -0 wijzigen of u kunt het /D -5 gedeelte helemaal verwijderen. Als u het nu uitvoert, worden alle bestanden verwijderd.

Om de opdracht aan te passen, is het eerste dat u kunt doen de map wijzigen in iets anders dan C:Test. Dat is zo simpel als het kopiëren van het pad uit Windows Verkenner voor de gewenste map en het in de opdracht in (Windows Explorer)Kladblok(Notepad) plakken .

kopieer padverkenner

De volgende is de parameter -s die u na het directorypad ziet. Dit geeft aan dat de opdracht ook in alle submappen moet kijken. Als je geen bestanden uit submappen wilt verwijderen, ga je gang en verwijder je de parameter -s.

Het volgende is -m gevolgd door *.* , wat betekent dat de opdracht alle soorten bestanden moet evalueren. Als je alleen een specifiek bestandstype in een map wilt verwijderen, zoals PDF - bestanden of JPG - afbeeldingen, verander dan gewoon *.* in *.pdf of *.jpeg en het zal alleen die bestanden verwijderen.

Het /D -X gedeelte waar we het al over hadden in termen van hoe oud de bestanden moeten zijn om in aanmerking te komen voor verwijdering. U kunt de waarde behouden met een waarde groter dan 1, deze op 0 zetten of helemaal verwijderen. Dat is ongeveer alles wat we moeten weten over het commando.

Er zijn een paar dingen om op te merken over het uitvoeren van deze opdracht. Ten eerste, wanneer bestanden worden verwijderd, gaan ze niet naar de Prullenbak(Recycle Bin) , maar worden ze permanent verwijderd, dus wees voorzichtig bij het gebruik ervan. Ten tweede verwijdert de opdracht alleen bestanden, geen mappen.

Aangezien dit een batchbestand is, kunt u ook meerdere versies van deze opdracht aan hetzelfde bestand toevoegen. Hier maak ik bijvoorbeeld een batchbestand dat alle DOCX - bestanden ouder dan 180 dagen, alle PDF - bestanden ouder dan 60 dagen en alle TXT- bestanden verwijdert, ongeacht hoe oud de bestanden zijn.

batchbestand verwijderen

Stap 2 – Batchbestand plannen

Nu u uw batchbestand hebt gemaakt en opgeslagen, laten we doorgaan en plannen dat het op een terugkerende basis wordt uitgevoerd. Om dit te doen, moeten we Taakplanner(Task Scheduler) openen .

Gelukkig heb ik al een artikel geschreven over het plannen van een batchbestand(how to schedule a batch file) , dus open die pagina om te beginnen. Scrol(Scroll) omlaag naar het gedeelte Batchbestand plannen bij opstarten pc(Schedule Batch File on PC Startup) en volg.

Taak-Trigger.png

Het enige wat je hoeft te veranderen is de Trigger . U kunt kiezen uit Dagelijks(Daily) , Wekelijks(Weekly) , Maandelijks(Monthly) , Wanneer de computer opstart(When the computer starts) , Wanneer ik me aanmeld(When I log on) of Wanneer een specifieke gebeurtenis wordt vastgelegd(When a specific event is logged) .

Wanneer u iets als Wekelijks(Weekly) of Maandelijks kiest en op (Monthly)Volgende(Next) klikt , krijgt u een nieuw scherm waarin u de exacte tijd en dagen kunt configureren waarop u wilt dat het script wordt uitgevoerd.

wekelijkse planning

maandrooster

Hopelijk is dit een goede oplossing voor de meeste mensen die enkele eenvoudige geautomatiseerde taken moeten uitvoeren om bestanden op hun pc te verwijderen. Als je vragen hebt, plaats dan gerust een reactie. Genieten van!



About the author

Ik ben een freeware-softwareontwikkelaar en voorstander van Windows Vista/7. Ik heb honderden artikelen geschreven over verschillende onderwerpen die verband houden met het besturingssysteem, inclusief tips en trucs, reparatiehandleidingen en best practices. Ik bied ook kantoorgerelateerde adviesdiensten via mijn bedrijf, Help Desk Services. Ik heb een diep begrip van hoe Office 365 werkt, de functies ervan en hoe ik deze het meest effectief kan gebruiken.



Related posts