Hur Automatiskt att ta Bort Filer i Windows

0
1679

Tidigare skrev jag om ett program som heter DropIt som automatiskt flyttar eller kopierar filer för dig när nya filer visas i en mapp. Detta kan vara användbart till exempel om du har begränsat utrymme på en lokal hårddisk och vill flytta alla dina nedladdningar av att en extern lagringsenhet.

Om du automatiskt vill ta bort filer det finns två sätt du kan gå om det i Windows. Den första metoden handlar om att ladda ner en gratis app som heter Autoradera som låter dig konfigurera ett schema för att ta bort filer i en viss mapp. Jag har redan skrivit två detaljerade guider om hur du använder programmet (här och här), så kolla dem ut om du föredrar ett freeware-program för att få jobbet gjort.

Den andra metoden för att radera filer är att skapa en batch-fil och sedan schemalägga att batch-filen för att köra. Du kan göra allt detta utan att installera någon programvara från tredje part. I denna artikel kommer jag att gå igenom stegen för att skapa en batch-fil och sedan använder Schemaläggaren för att ha skriptet köras på en återkommande basis.

Steg 1 – Skapa En Batch-Fil

Om att skapa en batch-fil låter lite skrämmande eller alltför tekniska, oroa dig inte eftersom du inte behöver veta vad allt det innebär. Jag ska förklara vad du behöver för att kopiera och klistra in där och vilka alternativ som du kan ändra. Först, öppna Anteckningar och kopiera och klistra in följande textrad:

forfiles -p “C:Test” -s-m *.* /D -5 /C “cmd /k del @väg”

Raden ovan förmodligen är ingen mening, vilket är alldeles utmärkt eftersom jag ska förklara det här nedan. I grund och botten, det talar om för Windows att radera alla filer i den C:Test katalogen och dess underkataloger som är äldre än 5 dagar. Här är vad dina Anteckningar-fil ska se ut.

Innan vi går in på mer detaljer om kommandot, låt oss spara filen och ge den en provkörning. Skapa först en mapp på din dator som kallas Test i roten på C-enheten. Nästa, klicka på ArkivSpara och spara filen som en batch-fil. För att göra detta, skriv in ett namn följt av .bat och sedan ändra Spara som typ rullgardinsmenyn till Alla Filer.

Observera att du kan spara filen till den plats på hårddisken som du vill, det spelar egentligen ingen roll. Nu skapar vissa dummy-filer i Test – mappen och dubbelklicka sedan på ta Bort.bat – fil för att köra det. Något tas bort? Förmodligen inte!

Anledningen till att ingenting har tagits bort eftersom det kommandot har /D -5, vilket innebär att filer som är 5 dagar eller äldre. För att ta bort alla filer oavsett när den skapades, kan du antingen ändra -5 till -0 eller du kan ta bort /D -5 del helt och hållet. Nu om du kör det, alla filer kommer att raderas.

För att anpassa kommandot, det första du kan göra är att ändra katalog till något annat än C:Test. Det är så enkelt som att kopiera sökvägen från Windows Explorer till den katalog du vill ha och klistra in den i kommandot i Anteckningar.

Nästa är den -s – parameter som du ser efter sökvägen. Detta indikerar att det kommando som ska se till att alla sub-mappar också. Om du inte vill ta bort filer från undermappar, gå vidare och ta bort parametern-s.

Nästa är -m följt av *.*, vilket innebär att kommandot ska utvärdera filer av alla slag. Om du bara vill ta bort en specifik filtyp i en mapp som PDF-filer eller JPG-bilder, bara ändra *.* till *.pdf – eller *.jpeg – och det kommer bara att ta bort dessa filer.

Den /D -X del som vi redan talat om i termer av hur gamla filerna måste vara för att kvalificera sig för radering. Du kan antingen hålla den med ett värde större än 1, ställ in den på 0, eller ta bort den helt och hållet. Det är ungefär allt vi behöver veta om kommandot.

Det finns ett par saker att notera om du kör det här kommandot. För det första, när filer tas bort, de går inte till Papperskorgen, men i stället raderas permanent, så var försiktig när du använder det. För det andra kommandot bara tar bort filer inte mappar.

Eftersom detta är en batch-fil, kan du också lägga till flera versioner av det här kommandot i samma fil. Till exempel, här är jag skapa en batch-fil som kommer att ta bort alla DOCX filer som är äldre än 180 dagar, alla PDF-filer som är äldre än 60 dagar och alla TXT-filer, oavsett hur gamla filerna.

Steg 2 – Schema Batch-Fil

Nu när du har din batch-filen skapas och sparas, låt oss gå vidare och planera att köra på en återkommande basis. För att göra detta, vi måste öppna upp för Schemaläggaren.

Som tur är, har jag redan skrivit en artikel om hur man planerar en batch-fil, så öppna den sidan för att komma igång. Bläddra ner till Schema Batch-Fil på PC Start avsnitt och följa med.

Det enda du behöver ändra är den Utlösande faktorn. Du kan välja från Daglig, Veckovis, Månadsvis, När datorn startar, När jag loggar in på eller När en specifik händelse loggas.

När du väljer något som varje Vecka eller varje Månad och klicka på Nästa, du kommer att få en ny skärm där du kan konfigurera exakt tid och dagar du vill att skriptet ska köras.

Förhoppningsvis är detta en bra lösning för de flesta människor som behöver utföra några enkla automatiserade uppgifter för att ta bort filer på sina Datorer. Om du har några frågor, tveka inte att skriva en kommentar. Njut!