14Sep

Kuidas kirjutada pakettskript Windowsis

click fraud protection

Kas tead, kuidas käsuviiba kasutada? Kui teete seda, võite kirjutada partiifaili. Kõige lihtsamal kujul on partii-fail( või partitscript) mitme käskluse loendit, mida faili topeltklõpsamisel täidetakse. Batch-failid lähevad täielikult DOS-i, kuid ikkagi töötavad Windowsi kaasaegsetel versioonidel.

PowerShelli skriptid ja Bashi skriptid võivad olla võimsamad, kuid partitsed failid võivad siiski olla palju kasulikud, kui peate käivitama Windowsi põhilised käsud.

partii faili põhitõed

Partiifail on lihtsalt tekstifail, mis on salvestatud. bat-faililaiendiga. Võite kirjutada ühe, kasutades Notepadit või täpsemat tekstiredaktorit nagu Notepad ++, kuid ärge kasutage sõnaprotsessorit nagu Microsoft Word.

Loome lihtsa partifaili. Esmalt avage Notepad. Sisestage järgmised read:

ECHO OFF ECHO Tere Maailm PAUSE

Järgmiseks salvestage fail, klõpsates File & gt;Salvesta. Anna talle soovitud nimi, kuid asendage vaikimisi faili laiendiga. txt laiendiga. bat.

Näiteks võiksite selle nimetada hello_world.bat.

instagram viewer

. Praegu on partitsioonifail koos faililaiendiga. bat. Selle käivitamiseks topeltklõpsake seda. See konkreetne partiifail seab ECHO välja( see puhastab väljundi, käskude peitmine printimiseks viipuks, prindib ekraanile teksti "Hello World" ja siis ootab, et vajutate võtit enne selle lõppu.

Kuite ei lisanud faili PAUSE-faili, käivitab partitsioonifail lihtsalt selle käsklusi ja seejärel automaatselt sulgeda. Sellisel juhul prindib ta aknasse "Hello World" ja sulge käsuakna aken kohe. Kui sooviteKäskude käivitamine kiiresti ilma väljundi nägemata, võite selle välja jätta. Kui kasutate mitut käsku, võite paigutada PAUSE-käsu nende vahel.

Rohkem kompleksse faili kirjutamine

See on põhimõtteliselt lihtne partiifaili loomine.asi, mida peate muutma, on see, mida sisestate Notepadisse. Mitme käskluse käivitamiseks sisestate igaüks oma reale ja partitsioonifail käivitatakse igaüks järjekorras.

Näiteks ütleme, et tahame kirjutada partiifailikäib sevEraldatud võrgu diagnostika käsklused. Võib-olla tahaksime käivitada ipconfig / kõik, et vaadata võrguteavet, ping google.com, et näha, kas Google'i serverid reageerivad, ja tracert google.com, et käivitada traceroute google.com-is ja vaadata, kas sellel on probleeme.

Kõige põhilisemal kujul võime lihtsalt asetada kõik need käskud partiifaili üksteise järel järgmiselt:

ipconfig / kõik ping google.com tracert google.com PAUSE

Kui käitame selle faili,lihtsalt näe iga käsu väljundit vahetult pärast teist. Kuid see ei pruugi olla ideaalne võimalus partitsioonifaili kirjutamiseks.

Näiteks võite lisada kommentaari read. Iga rida, mis algab koos: : on kommentaarideks ja seda ei täideta. See muudab need kasulikuks vahendiks, mis selgitab, mis toimingus failis on kedagi, kellele see võib anda, või oma tulevase enese eest, kes võib unustada, miks paned seal teatud käsu.

Võib-olla soovite ka käsku "ECHO OFF" lisada faili algusesse. See lisatakse tavaliselt enamiku partiifailide algusesse. Kui seda teete, siis käsureale printimiseks käske ise ei edastata, kuid tulemusi saab. Näiteks näete võrguühenduse andmeid, kuid mitte rea ipconfig / all. Enamik inimesi ei soovi käske näha, nii et see võib väljundit puhastada.

Nii et siin on see, mis võib välja näha:

: : See partii-fail kontrollib võrguühenduse probleeme. ECHO OFF: : Vaadake võrguühenduse andmeid ipconfig / all: : Kontrollige, kas Google.com on jõudmas ping google.com: käivitage traceroute, et kontrollida marsruuti Google.com tracert google.com PAUSE

on ka teisi juhiseid, mida võiksite minnaselline partifail. Näiteks võite soovida, et teie partitsükkel käitaks ülaltoodud käsklusi ja seejärel lohista väljund tekstifaili, mida saate hiljem vaadata. Selleks kasutaksite & gt; & gt;operaator pärast iga käsku lisada oma väljund tekstifaili. Niisiis, kui me tekstifailist väljundit lugesime, võime jätta käsu PAUSE.

: : See partii-fail kontrollib võrguühenduse probleeme: : ja salvestab väljundi. txt-faili. ECHO OFF: : Vaadake võrguühenduse andmeid ipconfig / all & gt; & gt;results.txt: : Kontrolli, kas Google.com on ping google.com & gt; & gt;results.txt: : Käivitage traceroute, et kontrollida marsruuti Google.com tracert google.com & gt; & gt;results.txt

Pärast ülaltoodud skripti käivitamist leiad faili nimega results.txt samasse kataloogi kui käskude väljundiga pakkfail. Käsuviip aken sulgeb automaatselt pärast partii faili töötamist.

Näide, mida me kasutame, tugineb käsitsi kirjutamise info printimisele, nii et kasutaja saab seda lugeda. Kuid paljud partiifailid on mõeldud interaktiivseks kasutamiseks. Näiteks võib teil olla partiifail, mis kustutab mitu faili või kataloogi, kui te topeltklõpsate seda. Failide kustutamiseks või kataloogide kustutamiseks deltree käskluseks peate lihtsalt kasutama käsku del. Pidage meeles, et kasutate ainult samu käske, mida käsku avaksite.

Põhimõtteliselt on see enamiku partiifailide asi - lihtsalt käivitatakse mõni käsk üksteise järel. Kuid partii failid võivad tegelikult olla palju keerukamad kui see. Näiteks võite kasutada "IF" avaldusi koos käsuga "GOTO", et kontrollida mõne väärtust ja seejärel vahele jätta sõltuvalt tulemist erinevatesse ridadesse. See on pigem tegeliku väikese programmi kirjutamine kui kiire ja määrdunud skript. See on üks põhjus, miks. bat-failid nimetatakse mõnikord "partitsiooniprogrammideks". Kui soovite midagi keerulisemat teha, leiate palju juhtnööre konkreetsete asjadega tegelemiseks veebiprogrammide abil. Kuid nüüd teate, kuidas lihtsat ühte koos visata.