Egy adott számú napnál régebbi fájlok automatikus törlése Windows PC-n

Van egy mappája, ahol a naplófájlok felhalmozódnak, és a mappa napról napra nő és nagyobb. Most, hogy az új naplófájlok érkezzenek, bizonyosan kell egy kis hely. De ha manuálisan kell megtennie, az biztosan eltart egy ideig. Mit szólna, ha duplán kattint egy kötegfájlra, és a kötegfájl törölné a megadott számú napnál régebbi fájlokat? Vagy mondjuk mit szólnál ahhoz, hogy a kötegfájl törölje egy adott kiterjesztésű, például .temp összes fájlját, amikor duplán kattint rá? Jól hangzik? Ez a cikk akkora személyre szabottan készült.

Olvassa el, hogy megtudja, hogyan törölheti könnyedén az összes fájlt vagy bizonyos fájlokat, amelyek egy bizonyos számú napnál régebbiek egy egyszerű kötegelt szkript segítségével.

Tartalomjegyzék

Minta forgatókönyv

Kérjük, győződjön meg arról, hogy rendelkezik az a) pontban szereplő összes törlendő fájllal szülő mappát. Rendben van, ha ennek a szülőmappának vannak almappái, mivel a kötegelt szkript megkeresi az almappák alatt lévő fájlokat is, hogy törölje azokat. A következő példában van egy File Repo nevű mappám, amelyben minden olyan fájl megtalálható, amelyet törölni kell.

1 Minta Min

1. szakasz: Egy adott számú napnál régebbi fájlok automatikus törlése

1. lépés: Bármely helyre menjen az Ön preferenciája szerint akár az asztali számítógépe is lehet. Itt jön létre a kötegfájl.

Most kattintson a jobb gombbal bárhová egy üres helyre majd kattintson rá Új majd tovább Szöveges dokumentum.

HIRDETÉS

2 Új fájl min

2. lépés: Kattintson egyszer az újonnan létrehozott fájlra, majd nyomja meg a gombot F2 kulcsa átnevezni azt.

Add a fájlt tetszőleges név, de ügyeljen arra, hogy a fájl kiterjesztését a következőképpen adja meg denevér. Az alábbi példában a kötegfájlt így neveztük el geekPageBatchDelete.bat.

jegyzet: Nagyon fontos, hogy a denevér kiterjesztés.

3 Név Fájl Min

3. lépés: Üsd a Belép gombot, és a következőket kapja Átnevezés ablakot, ahol meg kell ütni a Igen gombot a folytatáshoz.

4 Átnevezés Min

4. lépés: A következőképpen Jobb klikk az újonnan létrehozott batch file majd kattintson a Szerkesztés választási lehetőség.

5 Szerkesztés Min

5. lépés: Másolja és illessze be a következő kódot rá a Jegyzettömb előtte megnyíló fájl.

@echo kikapcsolva. forfiles /p "" /s /m *.* /D - /C "cmd /c del @path"

Fontos jegyzet: Kérem cserélje ki a fájlokat tartalmazó szülőmappa teljes elérési útjával. Ezenkívül cserélje ki a napok tényleges számával. A megadott számú napnál régebbi összes fájl törlődik. A tisztább képért tekintse meg az alábbi képernyőképet.

6 Jegyzettömb kép min

Szkript magyarázata

Ez a rész azon geek olvasóinknak szól, akik kíváncsiak kis szkriptjeink belső működésére. Lássuk, mi történik a fenti szkriptben.

forfiles – Ez a kulcsszó a parancs végrehajtására szolgál a kiválasztott mappában lévő összes fájlon.

/p/p beállítja a karakterlánc elérési útját, ami az, ez következik.

/s – Ez a paraméter biztosítja ezt az összes fájltbelül az almappák is bejárják.

/m *.*/m paraméter az egyezés létrehozása. A helyettesítő karakter *.* azt jelenti, hogy az összes fájlt figyelembe kell venni, függetlenül azok nevétől és kiterjesztésétől.

/D – Ezzel a paraméterrel megadhatja a dátum.

/C – E paraméter után adjuk meg a parancs amelyet a feltételeknek megfelelő összes fájlon végre kell hajtani.

HIRDETÉS

del @path – Ezzel törli a megadott útvonalon lévő fájlt, amely megfelel a többi fenti feltételnek. Mióta használjuk forfiles, az összes fájl egyenként törlődik.

6. lépés: Most nyomja meg a Fájl fület a tetején, majd nyomja meg a gombot Megment választási lehetőség.

7 Fájl mentése Min

FIGYELMEZTETÉS: Mielőtt folytatná a 7. lépést, győződjön meg arról, hogy rendelkezik biztonsági másolattal, ha szükséges. A kötegfájl végrehajtása után a megadott mappában lévő összes, a megadott számú napnál régebbi fájl törlődik.

7. lépés: Most egyszerűen dupla kattintás a tételfájlt végrehajtani, és látni a varázslatot.

8 Köteg végrehajtása min

2. szakasz: Egy adott számú napnál régebbi fájl automatikus törlése

Most tegyük fel, hogy van egy konkrét fájl törölni kell, ha egy bizonyos számú napnál régebbi. Ebben az esetben pontosan ugyanazokat a lépéseket hajthatja végre, mint a fenti szakaszban, de benn 5. lépés, kérem másolás és beillesztés helyette a következő kódot.

@echo kikapcsolva. forfiles /p "" /s /m  /D - /C "cmd /c del @path"

Cserélje ki a következő:

–> A törölni kívánt fájlt tartalmazó mappa tényleges elérési útja.

– A törölni kívánt fájl neve.

– A napok tényleges száma.

9 Adott fájl min

3. szakasz: Egy adott fájlkiterjesztéssel rendelkező és egy bizonyos számú napnál régebbi fájlok automatikus törlése

Most tegyük fel, hogy törölni szeretné egy mappában lévő összes txt fájlt vagy a docx fájlokat, amelyek egy adott számú napnál régebbiek. Ebben az esetben kövesse az alábbi lépéseket 1. szakasz. De csakúgy, mint a 2. részben 5. lépés, másolás és beillesztés helyette a következő kódot.

@echo kikapcsolva. forfiles /p "" /s /m *. /D - /C "cmd /c del @path"

Cserélje ki a következő:

– Ez a törölni kívánt fájlt tartalmazó mappa elérési útja.

– A törölni kívánt bővítmény típusa.

– Ha a fájl régebbi, mint a megadott napok száma, és a megadott kiterjesztéssel rendelkezik, törlésre kerül.

10 Hosszabbítás min

4. szakasz: Az összes fájl automatikus törlése

Lássunk még egy esetet, amikor egy adott mappában lévő összes fájlt törölni szeretné, függetlenül a kiterjesztésüktől és a létrehozásuk óta eltelt napok számától. Ebben az esetben meg kell adnia a napok számát as nulla. A lépések ugyanazok, mint a leírásban 1. szakasz, az egyetlen különbség a beillesztett kódban van 5. lépés, aminek az alábbiak szerint kell lennie.

@echo kikapcsolva. forfiles /p "" /s /m *.* /D -0 /C "cmd /c del @path"

Cserélje ki a következő:

– Az ezen az útvonalon lévő összes fájl törlésre kerül, tekintet nélkül a kiterjesztésre és az életkorára.

11 Minden fájl Min

Kipróbálhat más kombinációkat is, például a törlést az összes fájlt amelyek a konkrét kiterjesztés által a 3. és 4. szakasz összevonásával. Kérjük, tudassa velünk, ha bármilyen más egyéni igénye van.

Ez az. Kérjük, írja meg nekünk a megjegyzés rovatban, hogy cikkünk segítségével automatizálhatja-e a folyamatot.

Maradjon velünk a további lenyűgöző tippekért, trükkökért, útmutatókért és feltörésekért.

Javítás: A folyamathoz való hozzáférés nem lehetséges megszakítása hiba miatt megtagadva a Windows 11/10 rendszeren

Javítás: A folyamathoz való hozzáférés nem lehetséges megszakítása hiba miatt megtagadva a Windows 11/10 rendszerenHogyan KellWindows 10Windows 11

A Feladatkezelő segít egyszerűen leállítani a Windows PC-n futó feladatokat/folyamatokat. Az egyik olyan hiba, amellyel a felhasználók a folyamat leállítása közben találkoztakA folyamatot nem lehet...

Olvass tovább
A Küldés helyi menüjének szerkesztése Windows 11/10 rendszerben

A Küldés helyi menüjének szerkesztése Windows 11/10 rendszerbenHogyan KellWindows 11

Az egyik legegyszerűbb módja annak, hogy egy fájlt vagy mappát bármely előre meghatározott helyre vigyen át a Windows rendszerben, a következőn keresztül Címzett helyi menü. Ez azt jelenti, hogy bá...

Olvass tovább
A személyre szabott hirdetések letiltása a Windows 11 rendszerben

A személyre szabott hirdetések letiltása a Windows 11 rendszerbenHogyan KellWindows 11

Csakúgy, mint a webhelyekhez használt cookie-k, a Windows is használ valamit a célzott reklámozáshoz. A Windows rendszerben ezt hirdetési azonosítónak nevezik. Minden Windows-géphez egyedi hirdetés...

Olvass tovább