Slik sletter du automatisk filer eldre enn et bestemt antall dager på Windows-PC

Du har en mappe hvor loggfilene dine samles og mappen vokser seg større og større for hver dag som går. Nå for at de nye loggfilene skal komme inn, trenger du sikkert litt plass. Men hvis du må gjøre det manuelt, vil det definitivt ta litt tid. Hva med å dobbeltklikke på en batchfil og batchfilen ville slette filer som er eldre enn et spesifisert antall dager? Eller la oss si hva med at batchfilen sletter alle filene til en bestemt utvidelse, for eksempel .temp, hver gang du dobbeltklikker på den? Høres bra ut? Denne artikkelen er så skreddersydd for deg da.

Les videre for å lære hvordan du enkelt kan slette alle filene, eller spesifikke filer, eldre enn et bestemt antall dager ved hjelp av et enkelt batch-skript.

Innholdsfortegnelse

Eksempelscenario

Sørg for at du har alle filene som skal vurderes for sletting under a forelder mappe. Det er ok for denne overordnede mappen å ha undermapper, da batchskriptet også vil se etter filer under undermapper for å slette dem. I det følgende eksempelet har jeg en mappe som heter File Repo, der jeg har alle filene jeg må vurdere for sletting.

1 prøve Min

Del 1: Slik sletter du automatisk alle filer eldre enn et bestemt antall dager

Trinn 1: Gå til et hvilket som helst sted av dine preferanser, kan det til og med være skrivebordet ditt. Det er her batchfilen din blir opprettet.

høyreklikk hvor som helst på et tomt område og klikk deretter på Ny og så videre Tekstdokument.

ANNONSE

2 Ny fil Min

Steg 2: Klikk på den nyopprettede filen én gang og trykk deretter på F2 nøkkelen til endre navn den.

Gi filen hvilket som helst navn du velger, men sørg for å gi filtypen som flaggermus. I eksemplet nedenfor har vi kalt batchfilen vår som geekPageBatchDelete.bat.

Merk: Det er veldig viktig å gi flaggermus Utvidelse.

3 Navn Fil Min

Trinn 3: Slå den Tast inn nøkkel og du vil få følgende Gi nytt navn vinduet, hvor du må trykke på Ja knappen for å fortsette.

4 Gi nytt navn til min

Trinn 4: Som neste, Høyreklikk på den nyopprettede batch-fil og klikk deretter på Redigere alternativ.

5 Rediger Min

Trinn 5: Kopier og lim inn følgende kodeNotisblokk fil som åpnes foran deg.

@ekko av. forfiler /p "" /s /m *.* /D - /C "cmd /c del @bane"

Viktig notat: Vennligst bytt ut med den fullstendige banen til overordnet mappe som inneholder filene dine. Bytt også ut med det faktiske antall dager. Alle filene som er eldre enn oppgitt antall dager vil bli slettet. Du kan se skjermbildet nedenfor for et klarere bilde.

6 Notepad Bilde Min

Skriptforklaring

Denne delen er for våre nerdelesere som er nysgjerrige på hvordan de små skriptene våre fungerer. La oss se hva som skjer i manuset ovenfor.

forfiler – Dette nøkkelordet brukes til å utføre kommandoen på hver fil i den valgte mappen.

/s/s setter banen til strengen, som er, som følger den.

/s – Denne parameteren sørger for det alle fileneinnsiden de undermapper blir også krysset.

/m *.*/m parameter er å gjøre samsvaret. Jokertegnet *.* betyr at alle filene skal vurderes, uavhengig av navn og utvidelser.

/D – Ved å bruke denne parameteren kan du spesifisere en Dato.

/C – Det er etter denne parameteren vi spesifiserer kommando som må kjøres på alle filene som oppfyller betingelsene.

ANNONSE

del @sti – Dette vil slette filen på den angitte banen, som oppfyller resten av betingelsene ovenfor. Siden vi har brukt forfiler, vil alle filene bli slettet én etter én.

Trinn 6: Trykk nå på Fil fanen øverst og trykk deretter på Lagre alternativ.

7 Lagre fil Min

VARSEL: Før du går videre med trinn 7, sørg for at du har en sikkerhetskopi hvis det er nødvendig. Når du kjører batchfilen, slettes alle filene i den angitte mappen som er eldre enn det angitte antallet dager.

Trinn 7: Nå, rett og slett Dobbeltklikkpartifil å utføre det, og å se magien.

8 Utfør batch Min

Del 2: Slik sletter du automatisk en spesifikk fil eldre enn et bestemt antall dager

La oss nå si at du har en spesifikk fil at du må slettes hvis den er eldre enn et bestemt antall dager. I dette tilfellet kan du følge nøyaktig samme trinn som i avsnittet ovenfor, men i Trinn 5, vær så snill kopiere og lime inn følgende kode i stedet.

@ekko av. forfiler /p "" /s /m  /D - /C "cmd /c del @bane"

Erstatte følgende:

–> Den faktiske banen til mappen som inneholder filen som skal slettes.

– Navnet på filen som skal slettes.

– Faktisk antall dager.

9 Spesifikk fil Min

Del 3: Slik sletter du automatisk filer med en bestemt filtype og eldre enn et bestemt antall dager

La oss nå si at du vil slette alle txt-filene i en mappe, eller docx-filene, som er eldre enn et spesifikt antall dager. I så fall kan du følge trinnene nevnt i Seksjon 1. Men akkurat som i avsnitt 2, i Trinn 5, kopiere og lime inn følgende kode i stedet.

@ekko av. forfiler /p "" /s /m *. /D - /C "cmd /c del @bane"

Erstatte følgende:

– Dette er banen til mappen som inneholder filen som skal slettes.

– Utvidelsestypen du ønsker skal slettes.

– Hvis filen er eldre enn antallet dager som er spesifisert og har utvidelsen som er nevnt med, vil den bli slettet.

10 Forlengelse Min

Del 4: Slik sletter du alle filer automatisk

La oss se enda et tilfelle der du vil slette alle filene i en bestemt mappe uavhengig av utvidelse og antall dager siden de ble opprettet. I så fall må du spesifisere antall dager som null. Trinnene er alle de samme som nevnt i Seksjon 1, er den eneste forskjellen i koden du limer inn på Trinn 5, som skal være som nedenfor.

@ekko av. forfiler /p "" /s /m *.* /D -0 /C "cmd /c del @bane"

Erstatte følgende:

– Alle filene i denne banen vil bli slettet uavhengig av utvidelse eller alder.

11 Alle filer Min

Du kan også prøve andre kombinasjoner som å slette alle filene som er av en spesifikk utvidelse av ved å kombinere seksjoner 3 og 4. Gi oss beskjed hvis du har andre tilpassede krav.

Det er det. Fortell oss gjerne i kommentarfeltet om du kan automatisere prosessen ved hjelp av artikkelen vår.

Følg med for flere fantastiske tips, triks, fremgangsmåter og hacks.

Hvordan lage et gjenopprettingspunkt i Windows 11

Hvordan lage et gjenopprettingspunkt i Windows 11HvordanWindows 11

Gjenopprettingspunkt er den siste utveien for å få tilbake datamaskindataene hvis datamaskinen står overfor et fatalt problem, på bekostning av å miste noen nylige endringer. I denne artikkelen vil...

Les mer
Slik slår du på eller av SafeSearch -filter i vindu 11

Slik slår du på eller av SafeSearch -filter i vindu 11HvordanWindows 11

De Sikkert søk filterfunksjonen i Windows lar deg blokkere vokseninnhold mens du søker på nettet. De nye innstillingene lar deg redigere Sikkert søk filer i Windows 11 i henhold til kravet ditt.En ...

Les mer
Slik endrer du standard nettleser i Windows 11

Slik endrer du standard nettleser i Windows 11HvordanWindows 11Nettleser

Microsoft Edge er kjernen i Windows 11, 10. Du kan ikke søke etter noe på nettet uten å åpne resultatene/koblingene i Edge på en Windows -maskin. Dette er veldig irriterende ettersom det ønskede sø...

Les mer