Kuidas kasutada Windowsi partiifailide käske korduvate ülesannete automatiseerimiseks

Kuidas kasutada Windowsi partiifailide käske korduvate ülesannete automatiseerimiseks

Enne kui Windowsist sai meie lemmik GUI, tehti kõik käskude abil. Mõned meie lugejad mäletavad väikseimate ülesannete täitmiseks MS-DOS-i käskude kasutamist. Nendel päevadel saate endiselt käske kasutada ülesannete automatiseerimiseks ja tootlikkuse kiirendamiseks.





Kui teil on mitu korduvat ülesannet, saate protsessi automatiseerimiseks kirjutada pakettfaili. Jätkake lugemist mitme kasuliku partiifaili abil, mida saate oma elu automatiseerida!





Mis on pakettfail?

Partiifail on skriptitüüp, mis sisaldab käskude seeriat. Pakettfail võib sisaldada suvalist arvu käske. Niikaua kui opsüsteem tuvastab skripti käsud, täidab partiifail käske algusest lõpuni.





Partiifaili loomine

Kirjutate partiifaile lihttekstina. Võite kasutada mis tahes tekstiredaktorit, mis teile meeldib, kuid tavaline Notepadi rakendus teeb selle töö suurepäraselt. Kui loote keerukat pakettfaili, Notepad ++ lisafunktsioonid on käepärased . Kuid praegu võite jääda Notepadi juurde, kuna iga allpool näidatud partiifaili on selle programmi abil testitud.

Kui olete oma partiifaili käskude sisestamise lõpetanud, minge aadressile Fail> Salvesta nimega , seejärel andke oma partiifailile sobiv nimi. Pärast salvestamist saate faililaiendit muuta .txt et .Üks , mis muudab failitüüpi. Selleks paremklõpsake faili ja valige Nimeta ümber , seejärel muutke faililaiendit nagu eespool. Teise võimalusena tõstke fail esile ja vajutage F2 , seejärel muutke faililaiendit,



Kasulikud Windowsi partiifailid automatiseerimiseks

Siin on mõned tõesti kasulikud partiifailid, millega saate mängida, ja mõned lühikirjeldused selle kohta iga käsu süntaks ja parameeter saavad hakkama .

1. Avage pakettfaili abil mitu programmi

Kui teil on programmide loend, mille avate iga kord arvuti käivitamisel, saate protsessi automatiseerimiseks kasutada pakettfaili. Selle asemel, et avada iga programm käsitsi, saate need avada samaaegselt.





Allolevas näites avan Google Chrome'i brauseri, Wordi dokumendi, millega töötan, ja VMware Playeri.

kas Kindle Unlimited on seda väärt?

Avage uus tekstifail ja sisestage:





@echo off
cd 'C:Program FilesGoogleChromeApplication'
start chrome.exe
start – 'C:Program FilesMicrosoft OfficeOffice15WINWORD.EXE'
'C:WorkMUOHow to Batch Rename.docx'
cd 'C:Program Files (x86)VMwareVMware Player'
start vmplayer.exe
Exit

Partiifaili saate lisada nii palju rakendusi ja faile kui soovite. Selle faili partiifailide käsud on järgmised:

  • @viskas välja kuvab käsu kestas parajasti täidetava käsu. Me pöörasime seda väljas .
  • CD muudab kataloogi.
  • alustada teeb ilmselge ja käivitab programmi.

2. Kustutage partiifaili abil teatud ajast vanemad failid

Partiifaili abil saate otsida ja seejärel kustutada faile, mis on vanemad kui teatud päevad. Saate määrata partiifailis olevate failide maksimaalse vanusevahemiku, võimaldades teil protsessi kohandada. Lisaks saate partiifaili skripti abil kustutada teatud failitüübi või failirühma kaustast, kui need vastavad käskudes esitatud kriteeriumidele.

Esimene näide kustutab failid määratud kaustast, mis on vanemad kui kolm päeva:

forfiles /p 'C:
omefile
amehere' /s /m * /d -3 /c 'cmd /c del @path'

Teine näide kustutab ainult failid, mille faililaiend on .docx vanemad kui kolm päeva:

forfiles /p 'C:
omefile
amehere' /s /m * .docx /d -3 /c 'cmd /c del @path'

Siin kasutatavad partiifailide käsud ja lülitid on järgmised:

  • failide jaoks võimaldab meil kasutada käske iga faili jaoks asukohas, st käsud kehtivad igale failile, mis sobib käsu argumentidega
  • /lk kirjeldab otsingu alustamise teed, st kataloogi, kust soovite failid kustutada
  • /s annab käsule otsida alamkatalooge
  • /m juhendab käsku antud otsingumaski kasutama. Kasutasime metamärgioperaatorit '*' meie esimeses näites ja täpsustatud .docx teises
  • /d-3 on aja seadistus. Suurendage või vähendage sõltuvalt teie vajadustest
  • / c del @path on käsu kustutamise aspekt

3. Automatiseeri süsteemi varundamine pakettfaili abil

Partiifaili abil saate varundada kindla kausta või osa olulisemast varundusseadistusest . Süsteemi regulaarse hoolduse osana peaksite kasutama süsteemi varundamis- ja taastepunkte. Mõnikord tasub teha paar koopiat kõigest, mis kustutamise või hävitamise korral nutma ajab.

Saate kasutada palju erinevaid partiifailide varundamise meetodeid. Allpool on juhised põhilise varunduspakettfaili ja mõne muu täpsema versiooni jaoks.

Partiifailide varundamise automatiseerimine: meetod #1

Avage Notepad ja sisestage järgmised käsud:

@echo off
ROBOCOPY C:yourfilenamegoeshere C:yourackuplocationgoeshere /LOG:backuplog.txt
pause

Nüüd suunduge Fail> Salvesta nimega , andke failile systembackup.bat nimi ja lõpetage Salvesta.

Lihtne varundusmeetod sobib kõige paremini üksikute kaustade varundamiseks, kuid pole keerukamate asjade puhul täiesti praktiline. Siin kasutatavad partiifaili käsud on järgmised:

Partiifailide varundamise automatiseerimine: meetod #2

Seekord koostate varundamiseks pikema kaustade rea, sealhulgas oma süsteemi registri ja muud olulised kaustad.

@echo off
:: variables
set drive=X:Backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ### Backing up My Documents...
%backupcmd% '%USERPROFILE%My Documents' '%drive%My Documents'
echo ### Backing up Favorites...
%backupcmd% '%USERPROFILE%Favorites' '%drive%Favorites'
echo ### Backing up email and address book...
%backupcmd% '%USERPROFILE%Application DataMicrosoftAddress Book' '%drive%Address Book'
%backupcmd% '%USERPROFILE%Local SettingsApplication DataIdentities' '%drive%Outlook Express'
echo ### Backing up email and contacts (MS Outlook)...
%backupcmd% '%USERPROFILE%Local SettingsApplication DataMicrosoftOutlook' '%drive%Outlook'
echo ### Backing up the Registry...
if not exist '%drive%Registry' mkdir '%drive%Registry'
if exist '%drive%Registryegbackup.reg' del '%drive%Registryegbackup.reg'
regedit /e '%drive%Registryegbackup.reg'
echo Backup Complete!
@pause

Siin on selgitus selle kohta, mida selle partiifaili käsud tähendavad ja bitte, mida saate kohandada.

Esiteks määrake asukoht, kuhu soovite failid kopeerida set drive = X: Backup . Näites on ajam seatud väärtusele „X”. Peaksite selle tähe muutma mis tahes teie välise varuketta täheks.

Järgmine käsk määrab konkreetse varukoopia tüübi, mida teie pakettfail kasutab, sel juhul xcopy . Käsk xcopy järgneb parameetrite jada, mis sisaldab lisaülesandeid:

  • /s kopeerib süsteemifaile
  • / c täidab stringi määratud käsu, seejärel lõpetab
  • /d võimaldab muuta draivi ja kataloogi
  • /Ja kopeerib tühje katalooge
  • /h kopeerib peidetud faile
  • /i kui sihtkohta pole olemas ja kopeerite rohkem kui ühte faili, eeldab /i, et sihtkoht peab olema kataloog
  • /r kirjutab kirjutuskaitstud failid üle
  • /ja summutab viipad, mis kinnitavad, et soovite kirjutuskaitstud failid üle kirjutada

Nüüd, kui soovite partiifailile lisada rohkem varukoopiaid, kasutage järgmist käsku:

%backupcmd% '...source directory...' '%drive%...destination dir...'

Pakettfail sisaldab kopeerimiseks mitmeid kaustu. Võite tähele panna, et kaustad sisaldavad teie Windowsi kasutajaprofiili erinevaid osi. Saate kogu kausta varundada järgmise käsu abil, eeldades, et kasutate samu seadistatud draivi ja set backupcmd.

%backupcmd% '%USERPROFILE%' '%drive%\%UserName% - profile'

Partiifailide varundamise automatiseerimine: meetod #3

Viimane partiifaili varundamise automatiseerimisskript on ülilihtne. See hõlmab kausta varukoopia loomist välisele draivile ja seejärel arvuti lõpetamist.

Sisestage uues tekstifailis järgmised käsud:

Robocopy 'C:yourfolder' 'X:yourackupfolder' /MIR
Shutdown -s -t 30

Salvestage partiifail, pidades meeles, et peate faililaiendi asendama .Üks . Siin kasutatavad täiendavad partiifaili käsud on järgmised:

  • Robokoopia / MIR : Olete juba robocopy'i võtnud. Täiendav /mina parameeter tagab, et ka iga kaust ja alamkaust kopeeritakse.
  • Seiskamine -s -t: Seiskamise käsk ütleb Windowsile, et soovite selle aja jooksul välja lülitada -s kinnitab, et see on täielik väljalülitamine (mitte taaskäivitamine või talveunerežiimi sisenemine). The -t parameeter võimaldab teil määrata teatud aja enne süsteemi väljalülitamist, mis on määratletud sekundites. Näites on taimer seatud 30 sekundiks, saate selle muuta mis tahes meelepäraseks. Taimeri parameetri eemaldamine käivitab väljalülitusprotsessi kohe.

Kui käivitate partiifaili, võtab see määratud failidest ja kaustadest varukoopia ning lülitab seejärel arvuti välja.

kas uue protsessori jaoks on vaja uut emaplaati?

4. Muutke oma IP -aadressi partiifaili abil

Enamasti kasutab teie arvuti Interneti -ühenduse loomiseks dünaamilist IP -aadressi. Mõnikord võite selle asemel kasutada staatilist IP -aadressi, näiteks oma töökohal, koolis või muul viisil. Muidugi saate dünaamilise ja staatilise IP -aadressi käsitsi vahetada. Aga kui see on koht, kus te regulaarselt külastate, siis miks mitte teha partiifail, et see töö teie eest ära teha?

Staatilisele IP -aadressile lülitumiseks ja dünaamiliseks taaskäivitamiseks partiifaili tegemiseks tehke järgmist.

Staatilisele IP -aadressile lülitumiseks pakettfail

Avage uus tekstifail ja kopeerige järgmine käsk:

netsh interface ip set address 'LAN' static 'xxx.xxx.xxx.xxx' 'xxx.xxx.xxx.x' 'xxx.xxx.xxx.x'

Kus esimene seeria x -d 'on teie nõutud staatiline IP, teine ​​on võrgu/alamvõrgu mask ja kolmas on teie vaikevärav.

Dünaamilisele IP -aadressile lülitumiseks pakettfail

Kui soovite lülituda tagasi dünaamilisele IP -aadressile, saate seda pakettfaili kasutada.

Avage järgmine tekstifail ja kopeerige järgmine käsk:

netsh int ip set address name = 'LAN' source = dhcp

Kui teil on mitu võrku, millega regulaarselt ühendate, kopeerige esimene fail ja muutke üksikasju vastavalt.

5. Pange oma lapsed partiifailiga magama minema

Minu lapsed ei ole piisavalt vanad, et keset ööd videomänge mängida, kuid ma mäletan oma taktikat vanemate vastu, et saaksin meistrivõistluste 2. mängus mängida hommikutundideni. Õnneks ei teadnud mu vanemad käskude kasutamisest minu tegevuse kontrollimiseks.

Hoiatuse seadmiseks ja oma lapse masinas loenduri käivitamiseks võite kasutada järgmist pakettfaili:

@echo off
:W
If %time%==23:30:00.00 goto :X
:X
shutdown.exe /s /f/ t/ 120 /c 'GO TO BED RIGHT NOW!!!'

Siin kontrollib arvuti pidevalt, kas kell on pool üksteist. Kui aeg korreleerub, kuvatakse teade 'KOHE VOODILE !!!' kuvatakse koos 120 -sekundilise taimeriga. 120ndatel peaks olema piisavalt aega, et salvestada mis tahes mäng või mäng, enne kui arvuti välja lülitatakse.

Loenduse peatamiseks vajutage Windowsi klahv + R . (Muidugi ärge seda lastele rääkige!)

6. Partiide ümbernimetamine ja failide massiline kustutamine

Olen kirjutanud ulatuslikuma artikli, mis käsitleb partiifailide ümbernimetamist ja kustutamist, nii et ma ei hakka seda liiga palju uurima, kuid saate nende mõnikord tüütute ülesannete automatiseerimiseks kasutada partiifaile. Vaadake artiklist mõningaid laiendatud partii käske ja hankige kohe hulgipõhine kustutamine.

Seotud: Failide partii ümbernimetamine ja massiline kustutamine Windowsis

7. Mängige Pokémoni pakettfailis

Sellel pakettfailil pole tootlikkusega mingit pistmist. Tegelikult on see absoluutselt vastupidine. Kui olete vastuvõtlik Pokémoniga seotud mängusõltuvustele, peaksite selle vahele jätma, sest see on tekstivormis sisuliselt Pokémon Red.

Kui te ei taha ilma jääda, võite haarata PokéBatch ja hakka mängima. Laadige alla tekstifail ja lülitage faililaiend välja .txt et .Üks ja sul on hea minna.

Kui teile meeldib väljakutse, siis miks mitte vaadata läbi kõige lõbusamad Pokémoni väljakutsed, et tõestada oma meisterlikkust sarjas?

Automatiseerige oma elu Windowsi partiifailidega!

Need on vaid kuus pakettfaili, mille saate luua oma süsteemi ülesannete automatiseerimiseks. Suurema praktikaga saate oma süsteemis teha pakkumatult palju tegevusi partiifailide ja käsuviiba vahel.

Jaga Jaga Piiksuma E -post 5 põhjust, miks peaksite partii skriptimise asemel kasutama PowerShelli

PowerShell on see, mida saaksite, kui ületate käsurea koos partiiskriptimisega, lisate mõned lisafunktsioonid ja lööte selle kõik mitu pügalat üles. Siin on mitu põhjust, miks peaksite seda proovima.

Loe edasi
Seotud teemad
  • Windows
  • Programmeerimine
  • Arvuti automatiseerimine
  • Pakettfail
  • Windowsi näpunäited
Autori kohta Gavin Phillips(Avaldatud 945 artiklit)

Gavin on Windowsi ja tehnoloogia selgitatud noorem toimetaja, tõeliselt kasuliku taskuhäälingusaate regulaarne kaastööline ja tavaline tooteülevaataja. Tal on Devoni mägedelt röövitud kaasaegse kirjanduse bakalaureusekraad (Hons) ja digitaalse kunstipraktika ning üle kümne aasta pikkune professionaalne kirjutamiskogemus. Ta naudib suures koguses teed, lauamänge ja jalgpalli.

Veel Gavin Phillipsilt

Telli meie uudiskiri

Liituge meie uudiskirjaga, et saada tehnilisi näpunäiteid, ülevaateid, tasuta e -raamatuid ja eksklusiivseid pakkumisi!

Tellimiseks klõpsake siin