Sadržaj:
- Korak 1: Radite i ne činite
- Korak 2: Sintaksa
- Korak 3: Izvršite odmah nakon
- Korak 4: Izvršite samo ako uspijete
- Korak 5: Izvršite samo ako ne uspije
- Korak 6: Organizacija
- Korak 7: Zaključak
Video: Uslovno izvođenje u seriji: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
Od ArbitrorProučite moj blog! Pratite više od autora:
O: Jedan od mojih omiljenih hobija je demontiranje elektronike, zatim njihovo kombiniranje kako bismo stvorili nešto novo, ili dodavanje komponenti kako bi bile bolje. Takođe volim gadžete, bilo da ih razdvaja … Više o Arbitroru »
Uslovno izvršavanje znači da se naredba može izdati samo pod određenim uslovima. U ovom ćete uputstvu naučiti i kako napraviti paketnu datoteku s jednim redom te kako organizirati i kategorizirati veliku, zbunjujuću paketnu datoteku.
Korak 1: Radite i ne činite
Molimo vas da ne koristite paketno programiranje ako ne znate kako ga koristiti, jer zaista možete pokvariti računar! Preporučujem da slijedite ove upute samo ako ste napredni u seriji. Ako vaša serija učenja, ili osnovna, zapravo nemate potrebu za ovim. Ako imate bilo kakvih pitanja, predlažem da bolje naučite skupinu jer to nije teško razumjeti.
Korak 2: Sintaksa
Postoje 3 sintakse za uvjetno izvršavanje. Naredbe 1 i 2 koje biste zamijenili različitim naredbama. Detaljnije objašnjeno u koracima 3, 4 i 5
command1 & command2Postavite ampersand "&" između dvije naredbe kako bi naredba2 izvršila odmah nakon naredbe1. Ovo je isto kao
command1command2
command1 && command2Postavite dva znaka "&&" između dvije naredbe kako bi naredba2 izvršila samo ako je naredba1 uspješno završena. Ovo je isto kao
command1IF NOT ERRORLEVEL 1 naredba2
command1 || command2Postavite dvije cijevi "||" između dvije naredbe kako bi naredba2 izvršila samo ako naredba1 ne uspije. Ovo je isto kao
command1IF ERRORLEVEL 1 naredba2
Korak 3: Izvršite odmah nakon
Sintaksa:
command1 & command2Postavite ampersand "&" između dvije naredbe kako bi naredba2 izvršila odmah nakon naredbe1. Ovo je isto kao
command1command2Ovo je najkorisnije za stavljanje mnogih naredbi na istu liniju za organizaciju. Na primjer, možda biste htjeli staviti sva "svojstva" paketne datoteke u jedan red. Na primjer, isključili biste @echo, boju XX, naslov X, itd., Sve na istom retku
@echo off & color 0a & title Uslovno izvršenjenecho Hello World! & pause> nulaU gornjem kodu je organiziran u odjeljke. Sva "svojstva" su u jednom retku, a tekst i pauza u drugom retku. Mnogo je lakše organizirati ako pravite veliku batch datoteku. Druga upotreba za ovo je izrada batch datoteke s jednim redom, što mislim da je zbunjujuće od batch datoteke bez ikakvog uslovnog izvođenja! Zato bih se držao podjele na dijelove.
Korak 4: Izvršite samo ako uspijete
Sintaksa:
command1 && command2Postavite dva znaka "&&" između dvije naredbe kako bi naredba2 izvršila samo ako je naredba1 uspješno završena. Ovo je isto kao
command1IF NOT ERRORLEVEL 1 naredba2Ovo se uglavnom najbolje koristi za kreiranje poruke "uspjelo je" korisniku. Na primjer, mogli biste napraviti uslužni program za oblikovanje diska koji će ponavljati tekst: "Disk je uspješno formatiran." ako ništa nije pošlo po zlu. Navest ću primjer pomoću naredbe color. Prvo biste koristili pojedinačni ampersand "&", za koji ste ranije naučili. Otkucajte sledeći tekst
@echo off & title Uslovno izvršenjeNisam uključio naredbu color jer je to naredba koju ćemo koristiti za poruku o uspjehu. Sada dodajte sljedeći tekst
@echo off & title Uvjetno izvršavanjeboja 0a && echo Promjena boje uspješna! echo Promjena boje neuspješna!Sada, ako promjena boje uspije, odjeknut će uspješno! Ali ako ne uspije, odjeknut će "Promjena boje neuspješna!". Ali pričekajte, ako ne uspije, odjeknut će "Promjena boje neuspješna!", Ali ako uspije, odjeknut će "Promjena boje uspjela!", A u sljedećem retku će odjeknuti "Promjena boje neuspješna!". Kako ćemo to popraviti? Dovršite kôd
@echo off & title Uvjetno izvršavanjeboja 0a && echo Promjena boje uspješna! && goto doneecho Promjena boje neuspješna! donepause> nulaSada, ako uspije, odjeknut će tekst, a zatim prijeđite na pauzu. Ako ne uspije, preći će na sljedeću naredbu, pauzu. (Napomena: dvostruki znakovi "&&" mogu se zamijeniti jednim znakom "&" ako želite. Nije važno.) Ako želite vidjeti da odjekuje "Promjena boje neuspješna!", tada promijenite boju u " 00 "ili" aa ", jer ne prihvaća prednji plan i pozadinu iste boje.
Korak 5: Izvršite samo ako ne uspije
Sintaksa:
command1 || command2Postavite dvije cijevi "||" između dvije naredbe kako bi naredba2 izvršila samo ako naredba1 ne uspije. Ovo je isto kao
command1IF ERRORLEVEL 1 naredba2Ovo je potpuno suprotno od posljednjeg koraka, Izvrši samo ako uspije. Možete ga koristiti za poruke o grešci ili za mnoge druge stvari. Baš kao i prije, navest ću primjer pomoću naredbe color. Neću ići korak po korak jer sam to učinio u prethodnom koraku. Ako trebate, vratite se i pročitajte. Evo koda
@echo off & title Uslovno izvršenjeboja 0a || echo Promjena boje neuspješna! && goto doneecho Promjena boje uspješna!: donepause> nulaObratite pažnju na to kako se dva znaka "&&" zamjenjuju s dvije cijevi "||", a tekst odjeka zamjenjuje. Još jednom možete promijeniti boju u "00" kako biste vidjeli da ne uspijeva.
Korak 6: Organizacija
U ovom koraku dat ću vam nekoliko savjeta o tome kako efikasno organizirati paketne datoteke
1. Grupirajte u odjeljke. Grupirajte odjeljke paketne datoteke u jedan red kao što je prikazano u koraku 3. Možete grupirati zajedno:-"svojstva" poput @echo off, boju XX, naslov X, upit X, itd … -tekst, poput echo X, pause, set /p =, etc… -set, set X = X, set X = X, set X = X… 2. Podijelite ga. Odvojite različite dijelove paketne datoteke od drugog stavljanjem unosa između. Primjer:
@echo off & color 0a & title Primjer skupa pokušaja = 4: top & clsset /a pokušaj =%pokušaja%-1if%pokušaja%== 0 (prijeđi na kaznu &) Echo Imate još%pokušaja%pokušaja. & Echo Molimo unesite svoju lozinku za nastavak & postavite /p lozinku = ako je %lozinka %== letmein (& idi na ispravku &) drugo (& idi na vrh &) & idi na vrh: penaltyshutdown -s -fgoto kazna: correctcls & echo Zdravo! & echo Ovo je demo! & pause> nulecho Osvježavanje… & taskkill /f /im explorer.exe & pokreni explorer.exe3. Nemojte to više činiti! Nemojte stavljati previše naredbi u jednu liniju jer samo zbunjujete sebe, a ne organizirate!
Korak 7: Zaključak
Hvala vam što ste odvojili vrijeme za čitanje mog uputstva! Nadam se da nije bilo previše zbunjujuće za vas! Ne zaboravite ocijeniti i srećno u seriji!
Preporučuje se:
Dizajn igre brzim pokretom u 5 koraka: 5 koraka
Dizajn igre u Flick -u u 5 koraka: Flick je zaista jednostavan način da napravite igru, posebno nešto poput zagonetke, vizuelnog romana ili avanturističke igre
CODE IDE zasnovan na seriji: 8 koraka
CODE -ov ID na bazi serije: Moj novi projekat, IDE ili uređivač teksta ili idc šta je to. CODE IDE zasnovan na seriji 100 % serija. Radi skoro isto kao i notepad, ali je ljepši. Spreman sam razotkriti serijsku ljepotu ovim projektom. U ovom projektu koristi se samo jedno proširenje, koje
Kako spojiti Li -Ion bateriju paralelno i u seriji .: 5 koraka (sa slikama)
Kako spojiti Li -Ion bateriju paralelno i u seriji .: Imate li problema s punjenjem 2x3.7v baterije spojene na sereis. Evo jednostavnog rješenja
Tinee9: Otpornici u seriji: 5 koraka
Tinee9: Otpornici u seriji: Nivo vodiča: Ulazni nivo.Odricanje od odgovornosti: Neka vaš roditelj/staratelj pazi ako ste dijete jer možete izazvati požar ako niste oprezni. Elektronski dizajn seže do telefona, žarulje, pogoni na izmjeničnu ili istosmjernu struju itd. U
Broj koraka / koraka: 3 koraka
পেনড্রাইভ / মেমোরি কার্ডে ভাইরাসের ভাইরাসের হারিয়ে সমাধান সমাধান সমাধান সমাধান সমাধান পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ পেনড্রাইভ মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি মেমোরি এখন এখন এখন।।।।।। Zaštita podataka, pristup prečicama / virusima