Hvordan til å Automatisk Slette Filer i Windows

0
1113

Tidligere skrev jeg om et program som heter DropIt som automatisk flytter eller kopierer filer for deg når nye filer som skal vises i en mappe. Dette kan være nyttig, for eksempel, hvis du har begrenset plass på en lokal harddisk, og ønsker å flytte alle dine nedlastinger av til en ekstern lagringsenhet.

Hvis du ønsker å automatisk slette filer, det er to måter du kan gå om det i Windows. Den første metoden innebærer å laste ned en gratis app som heter Autoslette som lar deg konfigurere en tidsplan for å slette filer i en bestemt mappe. Jeg har allerede skrevet to detaljerte guider om hvordan du bruker programmet (her og her), så sjekk dem ut hvis du foretrekker et freeware program for å få jobben gjort.

Den andre metoden for å slette filer, er å opprette en satsvis fil, og deretter planlegge at satsvis fil for å kjøre. Du kan gjøre alt dette uten å installere tredjeparts programvare. I denne artikkelen, jeg vil lede deg gjennom trinnene for å opprette en satsvis fil og deretter bruke oppgaveplanlegging til å ha skriptet kjøres på en reoccurring basis.

Trinn 1 – Opprette Batch-Fil

Hvis opprette en satsvis fil høres litt skummelt eller for teknisk, ikke bekymre deg, fordi du ikke trenger å vite hva det betyr. Jeg vil forklare hva du trenger å kopiere og lime inn, hvor og hvilke alternativer som du kan endre. Først, kan du åpne Notepad, og kopier og lim inn følgende linje av tekst:

forfiles -p “C:Test” -s -m *.* /D -5 /C “cmd /c del @banen”

Linjen ovenfor sannsynligvis gir ingen mening, noe som er helt greit så jeg skal forklare det ned nedenfor. I utgangspunktet, forteller Windows for å slette alle filer i den C:Test mappen og undermapper som er eldre enn 5 dager. Her er hva din Notisblokk-fil skal se ut.

Før vi kommer inn på mer informasjon om kommandoen, la oss lagre filen og gi den en testkjøring. Først oppretter du en mappe på din datamaskin som heter Test på roten på C-stasjonen. Neste, klikk FilLagre som og lagre filen som en batch-fil. For å gjøre det, skriver du inn et navn etterfulgt av .bat og endre deretter Lagre som type dropdown til Alle Filer.

Merk at du kan lagre filen til hvilken som helst plassering på harddisken som du liker, betyr det ikke egentlig rolle. Nå opprette noen dummy-filer i Test – mappen og dobbeltklikk deretter på Slett.bat – filen for å kjøre den. Noe blir slettet? Sannsynligvis ikke!

Grunnen til at ingenting ble slettet fordi kommandoen har /D -5, noe som betyr at filene som er 5 dager eller eldre. For å slette en fil, uavhengig av når den ble opprettet, kan du enten endre -5 å -0 , eller du kan fjerne /D -5 en del helt. Nå hvis du kjører det, vil alle filene vil bli slettet.

For å tilpasse kommando, det første du kan gjøre er å endre mappen til noe annet enn C:Test. Det er så enkelt som å kopiere banen fra Windows Explorer den katalogen du ønsker, og limer det inn kommandoen i Notisblokk.

Neste er -s – parameter som du ser etter mappe. Dette indikerer at kommandoen skal se på alle sub-mapper også. Hvis du ikke ønsker å slette filer fra undermapper, gå foran og ta den -s-parameter.

Ved siden av er -m etterfulgt av *.*, noe som betyr at kommandoen skal evaluere filer av alle slag. Hvis du bare vil slette en bestemt filtype i en mappe, for eksempel PDF-filer eller JPG-bilder, bare endre *.* til *.pdf eller *.jpeg , og det vil bare fjerne disse filene.

Den /D -X del vi allerede snakket om i forhold til hvor gamle de filene må være i orden for å kvalifisere seg for sletting. Du kan enten holde den med en verdi som er større enn 1, kan du sette den til 0, eller fjerne det helt. Det er omtrent alt vi trenger å vite om kommandoen.

Det er et par ting å merke seg om du kjører denne kommandoen. For det første, når filer er slettet, kan de ikke gå til papirkurven, men i stedet blir slettet for godt, så vær forsiktig når du bruker den. For det andre, den kommandoen bare sletter filer, ikke mapper.

Siden dette er en batch-fil, kan du også legge til flere versjoner av denne kommandoen i samme fil. For eksempel, her er jeg opprette en satsvis fil, som vil slette alle DOCX-filer eldre enn 180 dager, vil alle PDF-filer som er eldre enn 60 dager, og alle TXT-filer, uavhengig av hvor gamle filene er.

Trinn 2 – Planen Batch Fil

Nå som du har dine batch-fil som er opprettet og lagret, la oss gå videre og planlegge det å kjøre på en reoccurring basis. For å gjøre dette, må vi åpne opp Task Scheduler.

Heldigvis, jeg har allerede skrevet en artikkel om hvordan å planlegge en satsvis fil, så åpner du denne siden til å komme i gang. Bla ned til Tidsplan Batch Fil på PC-Oppstart – delen, og følge med.

Det eneste du trenger å endre er Trigger. Du kan velge mellom Daglig, Ukentlig, Månedlig, Når datamaskinen starter, Når jeg logger på eller av Når en bestemt hendelse logges.

Når du velger noe som Ukentlig eller Månedlig , og klikk på Neste, får du en ny skjerm der du kan konfigurere de eksakte klokkeslett og dager du ønsker at skriptet skal kjøre.

Forhåpentligvis, dette er en god løsning for de fleste som trenger å utføre noen enkle automatiserte oppgaver for sletting av filer på sine Pcer. Hvis du har noen spørsmål, feel free til å legge inn en kommentar. Nyt!