Turite aplanką, kuriame kaupiami žurnalo failai, o aplankas su kiekviena diena didėja ir didėja. Dabar, kad būtų pateikti nauji žurnalo failai, tikrai reikia šiek tiek vietos. Bet jei turėsite tai padaryti rankiniu būdu, tai tikrai užtruks. O jei dukart spustelėsite paketinį failą ir paketinis failas ištrins senesnius nei tam tikrą dienų skaičių? Arba, tarkime, kaip dėl paketinio failo ištrinti visus konkretaus plėtinio failus, tarkime, .temp, dukart spustelėjus jį? Skamba puikiai? Tada šis straipsnis yra taip pritaikytas jums.
Skaitykite toliau, kad sužinotumėte, kaip galite lengvai ištrinti visus failus arba konkrečius failus, senesnius nei tam tikras dienų skaičius, naudodami paprastą paketinį scenarijų.
Turinys
Scenarijaus pavyzdys
Įsitikinkite, kad turite visus failus, kuriuos reikia ištrinti pagal a tėvas aplanką. Gerai, kad šiame pirminiame aplanke yra poaplankių, nes paketinis scenarijus taip pat ieškos failų poaplankiuose, kad juos ištrintų. Šiame pavyzdyje turiu aplanką pavadinimu File Repo, kuriame yra visi failai, kuriuos reikia apsvarstyti norint ištrinti.
1 skyrius: Kaip automatiškai ištrinti visus failus, senesnius nei tam tikras dienų skaičius
1 žingsnis: Eikite į bet kurią vietą pagal jūsų pageidavimus, tai netgi gali būti jūsų darbalaukis. Čia bus sukurtas paketinis failas.
Dabar dešiniuoju pelės mygtuku spustelėkite bet kurią tuščią vietą ir tada spustelėkite Nauja ir tada toliau Tekstinis dokumentas.
SKELBIMAS
2 žingsnis: Vieną kartą spustelėkite naujai sukurtą failą, tada paspauskite F2 raktas į pervadinti tai.
Duok failą bet koks jūsų pasirinktas vardas, bet būtinai nurodykite failo plėtinį kaip šikšnosparnis. Toliau pateiktame pavyzdyje savo paketinį failą pavadinome kaip geekPageBatchDelete.bat.
Pastaba: Labai svarbu suteikti šikšnosparnis pratęsimas.
3 veiksmas: Paspauskite Įeikite raktą ir gausite šiuos dalykus Pervardyti langas, į kurį reikia pataikyti Taip mygtuką tęsti.
4 veiksmas: Kaip toliau, dešiniuoju pelės mygtuku spustelėkite ant naujai sukurto paketinis failas ir tada spustelėkite Redaguoti variantas.
5 veiksmas: Nukopijuokite ir įklijuokite šį kodą ant Užrašų knygelė failą, kuris atsidaro prieš jus.
@echo išjungtas. forfiles /p "" /s /m *.* /D - /C "cmd /c del @path"
Svarbi pastaba: Prašome pakeisti su visu pirminio aplanko, kuriame yra jūsų failai, keliu. Taip pat pakeiskite su tikruoju dienų skaičiumi. Visi failai, kurie yra senesni už nurodytą dienų skaičių, bus ištrinti. Norėdami gauti aiškesnį vaizdą, galite peržiūrėti toliau pateiktą ekrano kopiją.
Scenarijaus paaiškinimas
Šis skyrius skirtas mūsų įdomiems skaitytojams, kuriems įdomu, kaip veikia mūsų maži scenarijai. Pažiūrėkime, kas vyksta aukščiau esančiame scenarijuje.
forfiles – Šis raktinis žodis naudojamas komandoms vykdyti kiekviename pasirinktame aplanke esančiame faile.
/p – /p nustato kelią į eilutę, kuri yra, tai seka.
/s – Šis parametras tai užtikrina visus failusviduje į poaplankius taip pat yra perkeliami.
/m *.*– /m parametras yra suderinti. Pakaitos simbolis *.* reiškia, kad reikia atsižvelgti į visus failus, neatsižvelgiant į jų pavadinimus ir plėtinius.
/D – Naudodami šį parametrą gausite nurodyti a data.
/C – Būtent po šio parametro nurodome komandą kuri turi būti vykdoma visuose sąlygas atitinkančiuose failuose.
SKELBIMAS
del @path – Tai ištrins failą nurodytu keliu, atitinkantį likusias aukščiau nurodytas sąlygas. Nuo tada, kai naudojame forfiles, visi failai bus ištrinti po vieną.
6 veiksmas: Dabar paspauskite Failas skirtuką viršuje, tada paspauskite Sutaupyti variantas.
ĮSPĖJIMAS: prieš atlikdami 7 veiksmą įsitikinkite, kad turite atsarginę kopiją, jei to reikia. Kai vykdote paketinį failą, visi failai nurodytame aplanke, kurie yra senesni nei nurodytas dienų skaičius, bus ištrinti.
7 veiksmas: Dabar tiesiog dukart spustelėkite ant partijafailą tai įvykdyti ir pamatyti magiją.
2 skyrius: Kaip automatiškai ištrinti konkretų failą, senesnį nei konkretus dienų skaičius
Dabar tarkime, kad turite a konkretus failas kad reikia ištrinti, jei jis senesnis nei tam tikras dienų skaičius. Tokiu atveju galite atlikti tuos pačius veiksmus, kaip ir aukščiau esančiame skyriuje, bet ne 5 veiksmas, Prašau Kopijuoti ir įklijuoti vietoj to nurodykite šį kodą.
@echo išjungtas. forfiles /p "" /s /m /D - /C "cmd /c del @path"
Pakeiskite Sekantis:
–> Tikrasis kelias į jūsų aplanką, kuriame yra failas, kurį reikia ištrinti.
– Failo, kurį reikia ištrinti, pavadinimas.
– Faktinis dienų skaičius.
3 skyrius: Kaip automatiškai ištrinti failus su konkrečiu failo plėtiniu ir senesnius nei konkretus dienų skaičius
Tarkime, kad norite ištrinti visus aplanke esančius txt failus arba docx failus, kurie yra senesni nei tam tikras dienų skaičius. Tokiu atveju galite atlikti nurodytus veiksmus 1 skyrius. Bet kaip ir 2 skyriuje, 5 veiksmas, Kopijuoti ir įklijuoti vietoj to nurodykite šį kodą.
@echo išjungtas. forfiles /p "" /s /m *. /D - /C "cmd /c del @path"
Pakeiskite Sekantis:
– Tai aplanko, kuriame yra norimas ištrinti failas, kelias.
– Plėtinio tipas, kurį norite ištrinti.
– Jei failas yra senesnis nei nurodytas dienų skaičius ir yra minėto plėtinio, jis bus ištrintas.
4 skyrius: Kaip automatiškai ištrinti visus failus
Pažiūrėkime dar vieną atvejį, kai norite ištrinti visus konkrečiame aplanke esančius failus, neatsižvelgiant į jų plėtinį ir dienų skaičių nuo jų sukūrimo. Tokiu atveju turite nurodyti dienų skaičių kaip nulis. Visi veiksmai yra tokie patys, kaip nurodyta 1 skyrius, skiriasi tik kodas, kurį įklijuojate 5 veiksmas, kuris turėtų būti toks, kaip nurodyta toliau.
@echo išjungtas. forfiles /p "" /s /m *.* /D -0 /C "cmd /c del @path"
Pakeiskite Sekantis:
– Visi šiame kelyje esantys failai bus ištrinti, neatsižvelgiant į jų plėtinį ar amžių.
Taip pat galite išbandyti kitus derinius, pvz., ištrinti visus failus kurios yra iš a konkretus pratęsimas pateikė sujungiant 3 ir 4 dalis. Praneškite mums, jei turite kitų pasirinktinių reikalavimų.
Viskas. Komentarų skiltyje pasakykite mums, ar galėtumėte automatizuoti procesą naudodami mūsų straipsnį.
Sekite naujienas ir gaukite daugiau nuostabių patarimų, gudrybių, instrukcijų ir įsilaužimų.