Sadržaj:

Uvjetno izvođenje u seriji: 7 koraka
Uvjetno izvođenje u seriji: 7 koraka

Video: Uvjetno izvođenje u seriji: 7 koraka

Video: Uvjetno izvođenje u seriji: 7 koraka
Video: Sipahi 7. Bölüm 2024, Studeni
Anonim

Od ArbitrorProučite moj blog! Pratite više od autora:

Napon Horizon
Napon Horizon
Napon Horizon
Napon Horizon
Moj akvarij
Moj akvarij
Moj akvarij
Moj akvarij
Ocean Ocean Storm ulje na platnu
Ocean Ocean Storm ulje na platnu
Slikanje okeanske oluje
Slikanje okeanske oluje

O: Jedan od mojih omiljenih hobija je demontiranje elektronike, zatim njihovo kombiniranje kako bismo stvorili nešto novo, ili dodavanje komponenti kako bismo ih učinili boljima. Također volim gadgete, bilo da ih razdvaja … Više o Arbitroru »

Uvjetno izvršavanje znači da se naredba može izdati samo pod određenim uvjetom. U ovom ćete uputstvu naučiti i kako napraviti paketnu datoteku s jednim retkom te kako organizirati i kategorizirati veliku, zbunjujuću paketnu datoteku.

Korak 1: Radite i ne činite

Radite i ne činite
Radite i ne činite

Nemojte koristiti paketno programiranje ako ne znate kako se njime koristiti jer zaista možete pokvariti svoje računalo! Preporučujem da slijedite ove upute samo ako ste napredni u seriji. Ako vaša serija učenja, ili osnovna, zapravo nemate potrebu za tim. Ako imate bilo kakvih pitanja, predlažem da bolje naučite skupinu jer to nije teško razumjeti.

Korak 2: Sintaksa

Sintaksa
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

naredba1 i naredba2Postavite ampersand "&" između dvije naredbe kako bi naredba2 izvršila odmah nakon naredbe1. Ovo je isto kao

naredba1naredba2

naredba1 && naredba2Postavite dva znaka "&&" između dvije naredbe kako bi naredba2 izvršila samo ako je naredba1 uspješno završila. Ovo je isto kao

command1IF NOT ERRORLEVEL 1 naredba2

naredba1 || naredba2Postavite dvije cijevi "||" između dvije naredbe za izvršavanje naredbe2 samo ako naredba1 ne uspije. Ovo je isto kao

command1IF POGREŠKA 1 naredba2

Korak 3: Izvršite odmah nakon toga

Izvršite odmah nakon
Izvršite odmah nakon
Izvršite odmah nakon
Izvršite odmah nakon

Sintaksa:

naredba1 i naredba2Postavite ampersand "&" između dvije naredbe kako bi naredba2 izvršila odmah nakon naredbe1. Ovo je isto kao

naredba1naredba2Ovo je najkorisnije za stavljanje mnogih naredbi na isti redak za organizaciju. Na primjer, možda biste htjeli staviti sva "svojstva" paketne datoteke u jedan redak. Na primjer, isključili biste @echo, boju XX, naslov X, itd., Sve na istom retku

@echo off & color 0a & title Uvjetno izvršavanjenecho Pozdrav svijetu! & pause> nulaU gornjem kodu organiziran je u odjeljke. Sva su "svojstva" u jednom retku, a tekst i pauza u drugom retku. Mnogo je lakše organizirati ako pravite veliku batch datoteku. Druga upotreba za to je izrada batch datoteke s jednim retkom, što mislim da je zbunjujuće od batch datoteke bez uvjetnog izvođenja! Zato bih se držao podjele na odjeljke.

Korak 4: Izvršite samo ako uspijete

Izvrši samo ako uspije
Izvrši samo ako uspije
Izvrši samo ako uspije
Izvrši samo ako uspije
Izvrši samo ako uspije
Izvrši samo ako uspije

Sintaksa:

naredba1 && naredba2Postavite dva znaka "&&" između dvije naredbe kako bi naredba2 izvršila samo ako je naredba1 uspješno završila. Ovo je isto kao

command1IF NOT ERRORLEVEL 1 naredba2To se uglavnom najbolje koristi za stvaranje poruke "uspjelo je" korisniku. Na primjer, mogli biste napraviti uslužni program za oblikovanje diska koji bi ponavljao tekst: "Disk je uspješno formatiran." ako ništa nije pošlo po zlu. Navest ću primjer pomoću naredbe color. Prvo biste upotrijebili pojedinačni ampersand "&", za koji ste ranije naučili. Upišite sljedeći tekst

@echo off & title Uvjetno izvršenjeNisam uključio naredbu u boji jer je to naredba koju ćemo koristiti za poruku uspjeha. 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> nulAko uspije, odjeknut će tekst, a zatim prijeđite na stanku. Ako ne uspije, samo će prijeći na sljedeću naredbu, stanku. (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

Izvrši samo ako ne uspije
Izvrši samo ako ne uspije
Izvrši samo ako ne uspije
Izvrši samo ako ne uspije
Izvrši samo ako ne uspije
Izvrši samo ako ne uspije

Sintaksa:

naredba1 || naredba2Postavite dvije cijevi "||" između dvije naredbe za izvršavanje naredbe2 samo ako naredba1 ne uspije. Ovo je isto kao

command1IF POGREŠKA 1 naredba2Ovo je potpuno suprotno od posljednjeg koraka, Izvrši samo ako uspije. Možete ga koristiti za poruke o pogreškama ili za mnoge druge stvari. 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 Uvjetno izvršavanjeboja 0a || echo Promjena boje neuspješna! && goto doneecho Promjena boje uspješna!: donepause> nulaUočite 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

Organizacija
Organizacija

U ovom koraku dat ću vam nekoliko savjeta o tome kako učinkovito organizirati paketne datoteke

1. Grupirajte u odjeljke. Grupirajte odjeljke paketne datoteke u jedan redak 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šaji =%pokušaja%-1if%pokuša%%== 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 (& goto ispraviti &) else (& goto top &) & idi na vrh: penaltyshutdown -s -fgoto kazna: correctcls & echo Pozdrav! & echo Ovo je demo! & pause> nulecho Osvježavanje … & taskkill /f /im explorer.exe & pokreni explorer.exe3. Nemojte više raditi! Molimo vas da ne stavljate previše naredbi u jedan redak jer samo zbunjujete sebe, a ne organizirate!

Korak 7: Zaključak

Zaključak
Zaključak

Hvala vam što ste potrošili vrijeme na čitanje mojih uputa! Nadam se da nije bilo previše zbunjujuće za vas! Ne zaboravite ocijeniti i sretno s serijama!

Preporučeni: