Kazalo:

Pogojno izvajanje v paketu: 7 korakov
Pogojno izvajanje v paketu: 7 korakov

Video: Pogojno izvajanje v paketu: 7 korakov

Video: Pogojno izvajanje v paketu: 7 korakov
Video: 🍰СЕКРЕТ МОНАХИНИ - ЛЕГЕНДАРНЫЙ СВАДЕБНЫЙ СЫРНИК новый рецепт 2024, November
Anonim

Avtor ArbitrorPreglejte moj blog! Sledite še avtorju:

Napetostno obzorje
Napetostno obzorje
Napetostno obzorje
Napetostno obzorje
Moj akvarij
Moj akvarij
Moj akvarij
Moj akvarij
Oljna slika Ocean Storm
Oljna slika Ocean Storm
Oljna slika Ocean Storm
Oljna slika Ocean Storm

O: Eden mojih najljubših hobijev je razstavljanje elektronike, nato pa jih združim, da ustvarim nekaj novega, ali dodam komponente, da jih naredim boljše. Všeč so mi tudi pripomočki, ne glede na to, ali jih ločuje … Več o Arbitrorju »

Pogojno izvajanje pomeni, da je ukaz mogoče izdati le pod določenim pogojem. V tem navodilu se boste naučili tudi, kako narediti paketno datoteko z eno vrstico ter kako organizirati in kategorizirati veliko, zmedeno paketno datoteko.

1. korak: naredite in ne storite

Naredi in ne naredi
Naredi in ne naredi

Prosimo, da ne uporabljate paketnega programiranja, če ne veste, kako ga uporabljati, ker lahko res zmotite računalnik! Priporočam, da sledite tem navodilom le, če ste napredovali pri seriji. Če vaša učna serija ali osnovna pri tem nimate potrebe po tem. Če imate kakršna koli vprašanja, predlagam, da se serije naučite bolje, ker to ni težko razumeti.

2. korak: Sintaksa

Sintaksa
Sintaksa

Obstajajo 3 sintakse za pogojno izvedbo. Ukaz 1 in 2 bi zamenjali z različnimi ukazi. Podrobneje razloženo v korakih 3, 4 in 5

command1 & command2Med dvema ukazoma postavite znak &, da se ukaz2 izvede takoj po ukazu1. To je enako kot

command1command2

command1 && command2Med dvema ukazoma postavite dva znaka »&&«, da bo izveden command2 le, če je command1 uspešno končan. To je enako kot

command1IF NOT ERRORLEVEL 1 ukaz2

ukaz1 || ukaz2Postavite dve cevi "||" med dvema ukazima za izvedbo ukaza2 le, če ukaz1 ne uspe. To je enako kot

command1IF ERRORLEVEL 1 ukaz2

3. korak: Izvedite takoj za tem

Izvedite takoj za tem
Izvedite takoj za tem
Izvedite takoj za tem
Izvedite takoj za tem

Sintaksa:

command1 & command2Med dvema ukazoma postavite znak &, da bo ukaz2 izveden takoj za ukazom1. To je enako kot

command1command2To je najbolj uporabno za dajanje številnih ukazov v isto vrstico za organizacijo. Na primer, morda želite vse "lastnosti" paketne datoteke postaviti v eno vrstico. Na primer, izklopite @echo, barvo XX, naslov X itd., Vse na isti vrstici

@echo off & color 0a & title Pogojno izvajanjenecho Pozdravljeni svet! & pause> ničV zgornji kodi je razdeljen na odseke. Vse "lastnosti" so v eni vrstici, besedilo in premor pa v drugi vrstici. Če naredite veliko paketno datoteko, je veliko lažje organizirati. Druga uporaba tega je izdelava paketne datoteke z eno vrstico, kar se mi zdi bolj zmedeno kot paketna datoteka brez pogojne izvedbe! Zato bi se držal razdelitve na dele.

4. korak: Izvedite le, če uspe

Izvedite le, če uspe
Izvedite le, če uspe
Izvedite le, če uspe
Izvedite le, če uspe
Izvedite le, če uspe
Izvedite le, če uspe

Sintaksa:

command1 && command2Med dvema ukazoma postavite dva znaka »&&«, da bo izveden command2 le, če je command1 uspešno končan. To je enako kot

command1IF NOT ERRORLEVEL 1 ukaz2To se večinoma najbolje uporablja za ustvarjanje sporočila "delovalo je" uporabniku. Na primer, lahko naredite pripomoček za oblikovanje diska, ki bi odmeval besedilo: "Pogon je bil uspešno oblikovan." če ni šlo nič narobe. Navedel bom primer z ukazom color. Najprej bi uporabili enojni znak &, o katerem ste izvedeli prej. Vnesite naslednje besedilo

@echo off & title Pogojna izvedbaBarvnega ukaza nisem vključil, ker ga bomo uporabili za sporočilo o uspehu. Zdaj dodajte naslednje besedilo

@echo off & title Pogojno izvajanje barva 0a && echo Sprememba barve uspešna! echo Sprememba barve neuspešna!Če bo sprememba barve uspela, bo odmev Barvna sprememba uspešna! Če pa ne uspe, bo odmevalo "Sprememba barve neuspešna!". Toda počakajte, če ne uspe, bo odmevalo "Sprememba barve neuspešna!", Če pa deluje, bo odmevalo "Sprememba barve je uspela!", V naslednji vrstici pa bo odmevala "Sprememba barve neuspešna!". Kako torej to popravimo? Dokončajte kodo

@echo off & title Pogojna izvedba barva 0a && echo Sprememba barve uspešna! && goto doneecho Sprememba barve neuspešna!: donepause> nulČe bo uspelo, bo odmevalo besedilo, nato pa pojdi na premor. Če ne uspe, bo šel samo na naslednji ukaz, premor. (Opomba: dvojni znak & "lahko zamenjate z enim znakom" & ", če želite. Ni važno.) Če želite, da odmeva" Sprememba barve neuspešna! ", spremenite barvo v" 00 "ali" aa ", ker ne dovoljuje, da sta ospredje in ozadje iste barve.

5. korak: Izvedite le v primeru neuspeha

Izvedite le v primeru neuspeha
Izvedite le v primeru neuspeha
Izvedite samo v primeru neuspeha
Izvedite samo v primeru neuspeha
Izvedite samo v primeru neuspeha
Izvedite samo v primeru neuspeha

Sintaksa:

ukaz1 || ukaz2Postavite dve cevi "||" med dvema ukazima za izvedbo ukaza2 le, če ukaz1 ne uspe. To je enako kot

command1IF ERRORLEVEL 1 ukaz2To je popolno nasprotje zadnjega koraka, Izvedi le, če uspe. Uporabite ga lahko za sporočila o napakah ali za številne druge stvari. Tako kot prej bom navedel primer z ukazom color. Ne bom šel korak za korakom, ker sem to storil v prejšnjem koraku. Če želite, se vrnite in preberite. Tukaj je koda

@echo off & title Pogojna izvedba barve 0a || echo Sprememba barve neuspešna! && goto doneecho Sprememba barve uspešna!: donepause> nulUpoštevajte, kako sta dva znaka »&&« zamenjana z dvema cevma »||« in se odmevno besedilo zamenja. Še enkrat lahko spremenite barvo v "00", da vidite, da ne uspe.

6. korak: Organizacija

Organizacija
Organizacija

V tem koraku vam bom dal nekaj nasvetov, kako učinkovito organizirati paketne datoteke

1. Razvrstite v odseke. Razdelite odseke paketne datoteke v eno vrstico, kot je prikazano v koraku 3. Lahko združite:-"lastnosti", kot je @echo off, barva XX, naslov X, poziv X, itd …-besedilo, kot je echo X, pause, set /p =, etc… -set, set X = X, set X = X, set X = X… 2. Razdelite ga. Ločite različne dele paketne datoteke od drugega tako, da vnesete vmes. Primer:

@echo off & color 0a & title Primer nabora poskusov = 4: top & clsset /a poskusi =%poskusov%-1if%poskusov%== 0 (pojdi na kazen &) Odmev Imate še%poskusov%poskusov. & Echo Prosimo, vnesite geslo za nadaljevanje & nastavite /p geslo = if %password %== letmein (& goto correrct &) else (& goto top &) & goto top: penaltyshutdown -s -fgoto kazen: correctcls & echo Pozdravljeni! & echo To je demo! & pause> osvežitev nulecho … & taskkill /f /im explorer.exe & začni explorer.exe3. Ne delajte več! Prosim, ne postavljajte preveč ukazov v eno vrstico, ker samo zmedete sebe in ne organizirate!

7. korak: Zaključek

Zaključek
Zaključek

Hvala, ker ste porabili čas za branje mojega pouka! Upam, da za vas ni bilo preveč zmedeno! Ne pozabite oceniti in veselo pošiljanje!

Priporočena: