Tidligere skrev jeg om et program kaldet DropIt, som automatisk flytter eller kopierer filer til dig, når nye filer vises i en mappe. Dette kan f.eks. Være nyttigt, hvis du har begrænset plads på en lokal harddisk og vil flytte alle dine downloads til en ekstern lagerenhed.

Hvis du automatisk vil slette filer, er der to måder, du kan gøre noget ved i Windows. Den første metode involverer at downloade en freeware-app kaldet AutoDelete, der giver dig mulighed for at konfigurere en tidsplan til sletning af filer i en bestemt mappe. Jeg har allerede skrevet to detaljerede guider om brugen af ​​programmet (her og her), så tjek dem ud, hvis du foretrækker et freeware-program til at få jobbet gjort.

Den anden metode til sletning af filer er at oprette en batchfil og derefter planlægge den batchfil, der skal køres. Du kan gøre alt dette uden at installere tredjepartssoftware. I denne artikel vil jeg lede dig gennem trinnene til oprettelse af en batchfil og derefter bruge Task Scheduler til at få scriptet kørt på en tilbagevendende basis.

Trin 1 - Opret batchfil

Hvis du opretter en batchfil lyder lidt skræmmende eller for teknisk, skal du ikke bekymre dig, fordi du ikke behøver at vide, hvad noget af det betyder. Jeg forklarer, hvad du har brug for for at kopiere og indsætte, hvor og hvilke muligheder du kan ændre. Åbn først Notepad, og kopier og indsæt følgende tekstlinje:

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

Linjen ovenfor giver sandsynligvis ingen mening, hvilket er helt fint, da jeg vil forklare det nedenunder. Grundlæggende fortæller det Windows at slette alle filer i C: \ Testmappen og undermapperne, der er ældre end 5 dage. Sådan ser din Notepad-fil ud.

notepad slette filer

Inden vi får flere detaljer om kommandoen, lad os gemme filen og give den en testkørsel. Opret først en mappe på din computer kaldet Test ved roden af ​​C-drevet. Klik derefter på Filer - Gem og gem filen som en batchfil. For at gøre det skal du indtaste et navn efterfulgt af .bat og derefter ændre rullemenuen Gem som type til Alle filer.

gem som batchfil

Bemærk, at du kan gemme filen, uanset hvilken placering på den harddisk, du kan lide, den betyder ikke rigtig noget. Opret nu nogle dummy-filer i testmappen, og dobbeltklik derefter på filen Delete.bat for at køre den. Noget blive slettet? Sikkert ikke!

Årsagen til, at intet blev slettet, er fordi kommandoen har / D -5, hvilket betyder filer, der er 5 dage eller ældre. For at slette en fil uanset hvornår den blev oprettet, kan du enten ændre -5 til -0 eller du kan fjerne / D -5-delen helt. Hvis du nu kører det, slettes alle filerne.

For at tilpasse kommandoen er den første ting, du kan gøre, at ændre biblioteket til noget andet end C: \ Test. Det er så simpelt som at kopiere stien fra Windows Stifinder til det ønskede bibliotek og indsætte den i kommandoen i Notepad.

kopi sti explorer

Dernæst er -s-parameteren, som du ser efter katalogstien. Dette indikerer, at kommandoen også skal undersøge alle undermapper. Hvis du ikke vil slette filer fra undermapper, skal du gå videre og fjerne parameteren -s.

Næste er -m efterfulgt af *. *, Hvilket betyder, at kommandoen skal evaluere filer af enhver art. Hvis du kun vil slette en bestemt filtype i en mappe, f.eks. PDF-filer eller JPG-billeder, skal du bare ændre *. * Til * .pdf eller * .jpeg, og det vil kun fjerne disse filer.

Den / D -X-del, vi allerede talte om med hensyn til hvor gamle filerne skal være for at kvalificere sig til sletning. Du kan enten beholde den med en værdi større end 1, indstille den til 0 eller fjerne den helt. Det er omtrent alt, hvad vi har brug for at vide om kommandoen.

Der er et par ting at bemærke ved at køre denne kommando. For det første, når filer slettes, går de ikke til papirkurven, men i stedet slettes permanent, så vær forsigtig, når du bruger den. For det andet sletter kommandoen kun filer, ikke mapper.

Da dette er en batch-fil, kan du også tilføje flere versioner af denne kommando i den samme fil. For eksempel opretter jeg her en batchfil, der sletter alle DOCX-filer, der er ældre end 180 dage, alle PDF-filer, der er ældre end 60 dage, og alle TXT-filer, uanset hvor gamle filerne er.

batch-fil slet

Trin 2 - Planlæg batchfil

Nu hvor du har oprettet og gemt din batchfil, lad os gå videre og planlæg den til at køre på gentagende basis. For at gøre dette er vi nødt til at åbne Opgaveskema.

Heldigvis har jeg allerede skrevet en artikel om, hvordan man planlægger en batchfil, så åbn den side for at komme i gang. Rul ned til sektionen Planlæg batchfil i pc opstart og følg med.

Task-Trigger.png

Det eneste, du skal ændre, er Trigger. Du kan vælge mellem Dagligt, Ugentligt, Månedligt, Når computeren starter, Når jeg logger på eller Når en bestemt begivenhed er logget.

Når du vælger noget som Ugentligt eller Månedligt og klikker på Næste, får du en ny skærm, hvor du kan konfigurere det nøjagtige tidspunkt og de dage, du vil have scriptet til at køre.

ugentlig tidsplanmølleskema

Forhåbentlig er dette en god løsning for de fleste mennesker, der har brug for nogle enkle automatiserede opgaver til sletning af filer på deres pc'er. Hvis du har spørgsmål, er du velkommen til at skrive en kommentar. God fornøjelse!