Talaan ng mga Nilalaman:

Kundisyon ng Pagpapatupad sa Batch: 7 Hakbang
Kundisyon ng Pagpapatupad sa Batch: 7 Hakbang

Video: Kundisyon ng Pagpapatupad sa Batch: 7 Hakbang

Video: Kundisyon ng Pagpapatupad sa Batch: 7 Hakbang
Video: Ano ang paraan para makamit ang pagbabago sa sarili? | Brother Eli Channel 2024, Hulyo
Anonim

Ni ArbitrorSuriin ang aking blog! Sundin ang Higit Pa ng may-akda:

Boltahe Horizon
Boltahe Horizon
Boltahe Horizon
Boltahe Horizon
Ang Aquarium ko
Ang Aquarium ko
Ang Aquarium ko
Ang Aquarium ko
Pagpipinta ng Langis ng Bagyo sa Karagatan
Pagpipinta ng Langis ng Bagyo sa Karagatan
Pagpipinta ng Langis ng Bagyo sa Karagatan
Pagpipinta ng Langis ng Bagyo sa Karagatan

Tungkol sa: Ang isa sa aking mga paboritong libangan ay ang pagtatanggal ng electronics, pagkatapos ay alinman sa pagsasama-sama ng mga ito upang lumikha ng isang bagong bagay, o pagdaragdag ng mga bahagi upang gawing mas mahusay ang mga ito. Gusto ko rin ng mga gadget, kung ilalayo ang mga ito… Higit Pa Tungkol sa Arbitror »

Ang kondisyunal na pagpapatupad ay nangangahulugang ang isang utos ay maaari lamang ibigay sa ilalim ng isang tiyak na kundisyon. Malalaman mo din sa itinuturo na ito kung paano gumawa ng isang solong linya ng file ng batch, at kung paano ayusin at kategoryahin ang isang malaki, nakalilito na file ng batch.

Hakbang 1: Gawin at Hindi Dapat

Do's at Do's's
Do's at Do's's

Mangyaring huwag gumamit ng programing pang-batch kung hindi mo alam kung paano ito gamitin, dahil maaari mo talagang guluhin ang iyong computer! Inirerekumenda ko lamang na sundin ito na nagtuturo kung ikaw ay advanced sa batch. Kung ang iyong pangkat sa pag-aaral, o pangunahing kaalaman dito, hindi mo talaga ito kailangan. Kung mayroon kang anumang mga katanungan, iminumungkahi ko na mas mahusay ang pag-aaral ng pangkat dahil hindi ito mahirap maunawaan.

Hakbang 2: Syntax

Syntax
Syntax

Mayroong 3 mga syntax para sa kondisyong pagpapatupad. Ang Command 1 at 2 ay papalitan mo ng iba't ibang mga utos. Ipinaliwanag nang mas detalyado sa mga hakbang 3, 4, at 5

utos1 at utos2Maglagay ng isang ampersand na "&" sa pagitan ng dalawang utos upang magsagawa ng command2 pagkatapos ng command1. Ito ay kapareho ng

utos1command2

utos1 && utos2Ilagay ang dalawang ampersands na "&&" sa pagitan ng dalawang utos upang maisagawa lamang ang command2 kung matagumpay na natapos ang command1. Ito ay kapareho ng

utos1 HINDI MAGKAMALI NG 1 utos2

utos1 || utos2Maglagay ng dalawang tubo "||" sa pagitan ng dalawang utos na magsagawa ng command2 lamang kung ang command1 ay nabigo. Ito ay kapareho ng

utos1IF ERRORLEVEL 1 utos2

Hakbang 3: Ipatupad Kanan Pagkatapos

Ipatupad Kanan Pagkatapos
Ipatupad Kanan Pagkatapos
Ipatupad Kanan Pagkatapos
Ipatupad Kanan Pagkatapos

Syntax:

utos1 at utos2Maglagay ng isang ampersand na "&" sa pagitan ng dalawang utos upang magsagawa ng command2 pagkatapos ng command1. Ito ay kapareho ng

utos1command2Ito ay pinaka-kapaki-pakinabang para sa paglalagay ng maraming mga utos sa parehong linya para sa samahan. Halimbawa, baka gusto mong ilagay ang lahat ng "mga katangian" ng file ng batch sa isang linya. Halimbawa, ilalagay mo ang @echo, kulay XX, pamagat X, atbp, lahat sa parehong linya

@echo off & kulay 0a & pamagat ng Kundisyon ng Pagpapatupadecho Kamusta Mundo! & pause> nulSa code sa itaas, nakaayos ito sa mga seksyon. Ang lahat ng mga "pag-aari" ay nasa isang linya, at ang teksto at pag-pause ay nasa ibang linya. Mas madali itong ayusin kung ang iyong paggawa ng isang malaking file ng batch. Ang isa pang paggamit para sa ito ay ang paggawa ng isang solong linya ng file ng batch, na sa palagay ko ay mas nakalilito kaysa sa isang file ng batch na walang kondisyong pagpapatupad! Kaya't mananatili ako sa paghahati nito sa mga seksyon.

Hakbang 4: Magpatupad Lamang Kung Tagumpay

Ipatupad Lamang Kung Tagumpay
Ipatupad Lamang Kung Tagumpay
Ipatupad Lamang Kung Tagumpay
Ipatupad Lamang Kung Tagumpay
Ipatupad Lamang Kung Tagumpay
Ipatupad Lamang Kung Tagumpay

Syntax:

utos1 && utos2Ilagay ang dalawang ampersands na "&&" sa pagitan ng dalawang utos upang maisagawa lamang ang command2 kung matagumpay na natapos ang command1. Ito ay kapareho ng

utos1 HINDI MAGKAMALI NG 1 utos2Karamihan ito ay pinakamahusay na ginagamit para sa paglikha ng isang "gumana" na mensahe sa isang gumagamit. Halimbawa, maaari kang gumawa ng isang utility ng pag-format ng disk na magpapalabas ng teksto: "Matagumpay na nabuo ang drive." kung walang naging mali. Magbibigay ako ng isang halimbawa gamit ang kulay na utos. Una mong gagamitin ang solong ampersand "&", na natutunan mo tungkol sa mas maaga. I-type ang sumusunod na teksto

@echo off at pamagat na Kundisyon ng PagpapatupadHindi ko isinama ang kulay na utos dahil iyon ang utos na gagamitin namin para sa mensahe ng tagumpay. Idagdag ngayon ang sumusunod na teksto

@echo off at pamagat Kondisyonal na Pagpapatupad ng kulay 0a && echo Kulay ng tagumpay matagumpay! echo Kulay ng pagbabago hindi matagumpay!Ngayon, kung gumagana ang pagbabago ng kulay, magtataguyod ito ng pagbabago ng Kulay matagumpay! Ngunit kung mabibigo ito, ito ay mag-echo ng "Hindi nabigo ang pagbabago ng kulay!". Ngunit maghintay, kung nabigo ito, ito ay mag-echo ng "Hindi nabigo ang pagbabago ng kulay!", Ngunit kung ito ay gumagana, ito ay mag-echo ng "Matagumpay na pagbabago ng kulay!", At sa susunod na linya ay isasauli nito ang "Hindi nabigo ang pagbabago sa kulay!". Kaya paano natin ito aayusin? Tapusin ang code

@echo off at pamagat Kondisyonal na Pagpapatupad ng kulay 0a && echo Kulay ng tagumpay sa pagbabago! && goto taposecho Ang pagbabago ng kulay ay hindi matagumpay!: donepause> nulNgayon kung ito ay magtagumpay, ibabalik nito ang teksto pagkatapos ng goto ito sa isang pag-pause. Kung nabigo ito, pupunta lamang ito sa susunod na utos, ang pag-pause. (Tandaan: ang dobleng ampersands na "&&" ay maaaring mapalitan ng isang solong ampersand "&" kung nais mo. Hindi mahalaga.) Kung nais mong makita itong i-echo ang "Ang pagbabago ng kulay ay hindi matagumpay!", pagkatapos ay baguhin ang kulay sa " 00 "o" aa ", dahil hindi nito tinatanggap ang harapan at background na magkatulad na kulay.

Hakbang 5: Magpatupad Lamang Kung Nabigo

Ipatupad Lamang Kung Nabigo
Ipatupad Lamang Kung Nabigo
Ipatupad Lamang Kung Nabigo
Ipatupad Lamang Kung Nabigo
Ipatupad Lamang Kung Nabigo
Ipatupad Lamang Kung Nabigo

Syntax:

utos1 || utos2Maglagay ng dalawang tubo "||" sa pagitan ng dalawang utos na magsagawa ng command2 lamang kung ang command1 ay nabigo. Ito ay kapareho ng

utos1IF ERRORLEVEL 1 utos2Ito ang kumpletong kabaligtaran ng huling hakbang, Magpatupad Lamang kung Tagumpay. Maaari mo itong gamitin para sa mga mensahe ng error, o para sa maraming iba pang mga bagay. Tulad ng dati, magbibigay ako ng isang halimbawa gamit ang kulay na utos. Hindi ako pupunta ng hakbang-hakbang dahil ginawa ko iyon sa nakaraang hakbang. Kung kailangan mong balikan at basahin ito. Narito ang code

@echo off at pamagat ng Kondisyunal na Pagpapatupad ng kulay 0a || tagumpay ang pagbabago ng Kulay na hindi matagumpay! && goto taposecho Ang pagbabago ng kulay ay matagumpay!: donepause> nulPansinin kung paano ang dalawang ampersands na "&&" ay pinalitan ng dalawang tubo "||", at ang teksto ng echo ay napalitan. Muli mong mababago ang kulay sa "00" upang makita itong mabigo.

Hakbang 6: Organisasyon

Organisasyon
Organisasyon

Sa hakbang na ito bibigyan kita ng ilang mga tip sa kung paano maayos na ayusin ang mga file ng batch

1. Group sa mga seksyon. Mga seksyon ng pangkat ng isang file ng batch sa isang linya tulad ng ipinakita sa hakbang 3. Maaari kang magkapangkat: - "mga pag-aari" tulad ng @ off, kulay XX, pamagat X, prompt X, atbp … -text, tulad ng echo X, pause, set / p =, etc… -set, set X = X, set X = X, set X = X… 2. Hatiin ito. Paghiwalayin ang magkakaibang mga bahagi ng isang file ng batch mula sa isa pa sa pamamagitan ng paglalagay sa pagitan. Halimbawa:

@echo off & color 0a & pamagat Halimbawa ay sumusubok = 4: tuktok at clsset / a sumusubok =% sumusubok% -1kung% sumusubok% == 0 (parusa sa goto at) Echo Mayroon kang% na pagsubok% na natitira. & Echo Mangyaring ipasok ang iyong password upang magpatuloy at itakda / p password = kung% password% == letmein (& goto correrct &) iba pa (& goto top &) & goto top: penaltyshutdown -s -fgoto penalty: correctcls & echo Hello! & echo Ito ay isang demo! & pause> nulecho Refreshhing … & taskkill / f / im explorer.exe at simulan ang explorer.exe3. Huwag na gawin ito! Mangyaring huwag maglagay ng masyadong maraming mga utos sa isang linya dahil ginugulo mo lamang ang iyong sarili, at hindi nag-aayos!

Hakbang 7: Konklusyon

Konklusyon
Konklusyon

Salamat sa paggugol ng oras upang mabasa ang aking itinuturo! Sana hindi ito masyadong nakakalito! Huwag kalimutan na mag-rate, at masaya na pag-batch!

Inirerekumendang: