Teil on kaust, kuhu teie logifailid kogunevad ja kaust kasvab iga päevaga aina suuremaks. Nüüd, et uued logifailid saaksid, vajate kindlasti ruumi. Kuid kui peate seda käsitsi tegema, võtab see kindlasti veidi aega. Kuidas oleks, kui teeksite pakkfailil topeltklõpsu ja pakettfail kustutaks failid, mis on vanemad kui määratud arv päevi? Või oletame, kuidas on lood pakifailiga, et kustutada kõik konkreetse laiendiga failid, näiteks .temp, alati, kui sellel topeltklõpsate? Kõlab hästi? See artikkel on siis teie jaoks kohandatud.
Lugege edasi, et saada teada, kuidas saate lihtsa pakkskripti abil hõlpsasti kustutada kõik failid või konkreetsed failid, mis on vanemad kui teatud arv päevi.
Sisukord
Näidisstsenaarium
Veenduge, et teil on kõik failid, mille kustutamist tuleks kaaluda punktis a lapsevanem kausta. Sellel ülemkaustal on alamkaustade olemasolu, kuna pakkskript otsib faile ka alamkaustade alt, et neid kustutada. Järgmises näites on mul kaust nimega File Repo, mille all on mul kõik failid, mille kustutamist pean kaaluma.
![1 näidis min](/f/04bd2595564ebeaa395f4689816d6c23.png)
Jaotis 1: Kuidas automaatselt kustutada kõik failid, mis on vanemad kui teatud arv päevi
Samm 1: Minge mis tahes asukohta teie eelistuse järgi võib see olla isegi teie töölaud. Siin luuakse teie partiifail.
Nüüd paremklõpsake tühjal kohal ja seejärel klõpsake Uus ja siis edasi Tekstdokument.
REKLAAM
![2 Uus fail min](/f/288978995b358dcd89da28b3d2c554dc.png)
2. samm: klõpsake üks kord vastloodud failil ja seejärel klõpsake nuppu F2 võti ümber nimetada seda.
Andke fail mis tahes teie valitud nimi, kuid andke faili laiendiks kindlasti kui nahkhiir. Allolevas näites oleme oma partiifaili nimetanud järgmiselt geekPageBatchDelete.bat.
Märge: Väga oluline on anda nahkhiir pikendamine.
![3 Nimi Fail Min](/f/64c35281292da2c8e62ff6dbb6038db2.png)
3. samm: vajuta Sisenema klahvi ja saate järgmise Nimeta ümber aken, kuhu tuleb lüüa Jah jätkamiseks nuppu.
![4 Nimeta ümber min](/f/f904e36a276f338597625b638653a3b0.png)
4. samm: Järgmisena paremklõps vastloodud kohta partiifail ja seejärel klõpsake nuppu Muuda valik.
![5 Redigeeri min](/f/06a9cc298a787bb49d7d287d56ac94e8.png)
5. samm: Kopeerige ja kleepige järgmine kood peale Märkmik fail, mis avaneb teie ees.
@kaja väljas. forfailid /p "" /s /m *.* /D - /C "cmd /c del @path"
Oluline märkus: Palun asenda koos teie faile sisaldava emakausta täieliku teega. Samuti asendage tegeliku päevade arvuga. Kõik failid, mis on etteantud päevade arvust vanemad, kustutatakse. Selgema pildi saamiseks võite vaadata allolevat ekraanipilti.
![6 Notepadi kujutis Min](/f/efcb77702d5daf334424409df1d33cde.png)
Skripti selgitus
See jaotis on mõeldud meie nörttidele lugejatele, kes tunnevad huvi meie väikeste skriptide sisemise töö vastu. Vaatame, mis toimub ülaltoodud skriptis.
forfailid – Seda märksõna kasutatakse käsu täitmiseks igas valitud kaustas olevas failis.
/lk – /lk määrab stringi tee, mis on, sellele järgneb.
/s – See parameeter tagab selle kõik failidsees a alamkaustad samuti läbitakse.
/m *.*– /m parameeter on sobitamine. Metamärk *.* tähendab, et arvesse tuleb võtta kõiki faile, olenemata nende nimedest ja laienditest.
/D – Selle parameetri abil saate määrata a kuupäeva.
/C – Pärast seda parameetrit täpsustame käsk mis tuleb käivitada kõigis tingimustele vastavates failides.
REKLAAM
del @path – See kustutab antud teel oleva faili, mis vastab ülejäänud ülaltoodud tingimustele. Kuna oleme kasutanud forfailid, kustutatakse kõik failid ükshaaval.
6. samm: Nüüd vajuta Fail ülaosas vahekaarti ja seejärel nuppu Salvesta valik.
![7 Salvesta fail Min](/f/d4d258a6fb71e6c2b929104310858f86.png)
HOIATUS. Enne 7. sammuga jätkamist veenduge, et teil on vajaduse korral varukoopia. Kui olete pakkfaili käivitanud, kustutatakse kõik määratud kaustas olevad failid, mis on määratud arvust päevadest vanemad.
7. samm: Nüüd lihtsalt topeltklõps peal partiifaili seda teostada ja maagiat näha.
![8 Käivitage partii min](/f/4132f582751b3f9e62d184cbf3ca745a.png)
2. jaotis: kindla arvu päevade vanema konkreetse faili automaatne kustutamine
Oletame nüüd, et teil on a konkreetne fail et peate kustutama, kui see on teatud arvust päevadest vanem. Sel juhul saate järgida täpselt samu samme nagu ülaltoodud jaotises, kuid sisse 5. samm, palun kopeeri ja kleebi asemel järgmine kood.
@kaja väljas. forfailid /p "" /s /m /D - /C "cmd /c del @path"
Asenda järgnev:
–> Teie kausta tegelik tee, mis sisaldab kustutatavat faili.
– kustutatava faili nimi.
– tegelik päevade arv.
![9 Konkreetne fail min](/f/753de15191a556d78c1e54fc1d24d93e.png)
3. jaotis: kindla faililaiendiga failide automaatne kustutamine, mis on teatud arvust päevadest vanemad
Oletame nüüd, et soovite kustutada kõik kaustas olevad txt-failid või docx-failid, mis on teatud arvust päevadest vanemad. Sel juhul võite järgida jaotises mainitud samme 1. jagu. Kuid täpselt nagu 2. jaotises 5. samm, kopeeri ja kleebi asemel järgmine kood.
@kaja väljas. forfailid /p "" /s /m *. /D - /C "cmd /c del @path"
Asenda järgnev:
– See on kustutatavat faili sisaldava kausta tee.
– laienduse tüüp, mida soovite kustutada.
– Kui fail on vanem kui määratud päevade arv ja sellel on mainitud laiend, see kustutatakse.
![10 Pikendus min](/f/d58ac04626b592ca7f8c52130adcd39f.png)
4. jaotis: Kuidas automaatselt kustutada kõik failid
Vaatame veel ühte juhtumit, kus soovite kustutada kõik konkreetses kaustas olevad failid, olenemata nende laiendist ja nende loomisest möödunud päevade arvust. Sel juhul peate määrama päevade arvu as null. Kõik sammud on samad, mis on mainitud 1. jagu, erinevus on ainult koodis, mille kleepite 5. samm, mis peaks olema selline, nagu allpool.
@kaja väljas. forfailid /p "" /s /m *.* /D -0 /C "cmd /c del @path"
Asenda järgnev:
– Kõik sellel teel olevad failid kustutatakse olenemata nende laiendist või vanusest.
![11 Kõik failid Min](/f/7f4ef01aa45c823002c714eb1414bf3d.png)
Võite proovida ka muid kombinatsioone, näiteks kustutamist kõik failid mis on a konkreetne laiendus kõrval ühendades jaotised 3 ja 4. Palun andke meile teada, kui teil on muid kohandatud nõudeid.
see on kõik. Palun öelge meile kommentaaride jaotises, kas saate meie artikli abil protsessi automatiseerida.
Olge kursis hämmastavate näpunäidete, nippide, juhiste ja häkkide saamiseks.