Sisukord:

Tingimuslik täitmine partiis: 7 sammu
Tingimuslik täitmine partiis: 7 sammu

Video: Tingimuslik täitmine partiis: 7 sammu

Video: Tingimuslik täitmine partiis: 7 sammu
Video: 🚀 AMAZON 2.0 – VEEBIPOOD nullist 6 tunniga [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, November
Anonim

Vaadake minu ajaveebi! Jälgige autori lisateavet:

Pinge horisont
Pinge horisont
Pinge horisont
Pinge horisont
Minu akvaarium
Minu akvaarium
Minu akvaarium
Minu akvaarium
Ookeanitormi õlimaal
Ookeanitormi õlimaal
Ookeanitormi õlimaal
Ookeanitormi õlimaal

Teave: Üks minu lemmikharrastusi on elektroonika demonteerimine, seejärel kas nende kombineerimine uue loomiseks või komponentide lisamine nende paremaks muutmiseks. Mulle meeldivad ka vidinad, olgu see siis osadeks võtmine … Lisateave vahekohtu kohta »

Tingimuslik täitmine tähendab, et käsku saab anda ainult teatud tingimustel. Samuti saate sellest juhendist teada, kuidas teha üherealist partiifaili ning korraldada ja kategoriseerida suurt, segavat partiifaili.

Samm: tehke ja ärge tehke

Teha ja mitte teha
Teha ja mitte teha

Palun ärge kasutage partii programmeerimist, kui te ei tea, kuidas seda kasutada, sest võite oma arvuti tõesti sassi ajada! Soovitan seda juhendit järgida ainult siis, kui olete partiis arenenud. Kui teie õppimispakett või põhiline, pole teil seda tegelikult vaja. Kui teil on küsimusi, soovitan partiist paremini õppida, sest sellest pole raske aru saada.

2. samm: süntaks

Süntaks
Süntaks

Tingimuslikuks täitmiseks on 3 süntaksit. Käsk 1 ja 2, mille asendaksite erinevate käskudega. Täpsemalt on selgitatud 3., 4. ja 5. sammus

käsk1 ja käsk2Asetage tähis "&" kahe käsu vahele, et käsk2 käivituks kohe pärast käsku1. See on sama mis

käsk1 käsk2

käsk1 && käsk2Asetage kaks märki "&&" kahe käsu vahele, et käsk2 käivituks ainult siis, kui käsk1 on edukalt lõpetatud. See on sama mis

command1IF NOT ERRORLEVEL 1 käsk2

käsk1 || käsk 2Asetage kaks toru "||" kahe käsu vahel, et käsk2 käivitada ainult siis, kui käsk1 ebaõnnestub. See on sama mis

command1IF ERRORLEVEL 1 käsk2

Samm: täitke kohe pärast seda

Täida kohe pärast
Täida kohe pärast
Täida kohe pärast
Täida kohe pärast

Süntaks:

käsk1 ja käsk2Asetage tähis "&" kahe käsu vahele, et käsk2 käivituks kohe pärast käsku1. See on sama mis

käsk1 käsk2See on kõige kasulikum paljude käskude paigutamiseks samale reale organisatsiooni jaoks. Näiteks võite panna kõik pakettfaili "atribuudid" ühele reale. Näiteks paneksite @echo välja, värv XX, pealkiri X jne, kõik samal real

@echo off & color 0a & title Tingimuslik täitmineecho Tere maailm! & paus> nulÜlaltoodud koodis on see jaotatud osadeks. Kõik "atribuudid" on ühel real ning tekst ja paus teisel real. Suure partiifaili koostamisel on seda palju lihtsam korraldada. Teine võimalus selle jaoks on üherealise partiifaili loomine, mis on minu arvates segasem kui partiifail, millel pole tingimusteta täitmist! Seega jääksin selle jagamise juurde.

Samm: täitke ainult edu korral

Täitke ainult edu korral
Täitke ainult edu korral
Täitke ainult edu korral
Täitke ainult edu korral
Täitke ainult edu korral
Täitke ainult edu korral

Süntaks:

käsk1 && käsk2Asetage kaks märki "&&" kahe käsu vahele, et käsk2 käivituks ainult siis, kui käsk1 on edukalt lõpetatud. See on sama mis

command1IF NOT ERRORLEVEL 1 käsk2Seda kasutatakse enamasti kõige paremini kasutajale sõnumi "see töötas" loomiseks. Näiteks võite teha ketta vormindamise utiliidi, mis kajastaks teksti: "Drive edukalt vormindatud." kui midagi valesti ei läinud. Toon näite, kasutades värvi käsku. Kõigepealt kasutaksite ühte märki "&", millest varem teada saite. Sisestage järgmine tekst

@echo off & title Tingimuslik täitmineMa ei lisanud värvikäsklust, sest seda käsku me edusõnumi jaoks kasutame. Nüüd lisage järgmine tekst

@echo off & title Tingimuslik täitmisvärv 0a && echo Värvimuutus õnnestus! kaja Värvimuutus ebaõnnestus!Nüüd, kui värvimuutus töötab, kajastub see edukalt Värvimuutus! Aga kui see ebaõnnestub, kajab see "Värvimuutus ebaõnnestus!". Kuid oodake, kui see ebaõnnestub, kajab see "Värvimuutus ebaõnnestus!", Kuid kui see töötab, siis kaja "Värvimuutus õnnestus!", Ja järgmisel real kajatab "Värvimuutus ebaõnnestus!". Niisiis, kuidas me seda parandame? Lõpeta kood

@echo off & title Tingimuslik täitmisvärv 0a && echo Värvimuutus õnnestus! && goto doneecho Värvimuutus ebaõnnestus!: donepause> nulKui see õnnestub, kajastab see teksti ja paneb selle pausi tegema. Kui see ebaõnnestub, läheb see lihtsalt järgmisele käsule, pausile. (märkus: topeltmärgid "&&" võib soovi korral asendada ühe märgiga "&". See ei ole oluline.) Kui soovite, et see kajaks "Värvimuutus ebaõnnestus!", siis muutke värv " 00 "või" aa ", sest see ei aktsepteeri esiplaani ja tausta sama värvi.

Samm: täitke ainult ebaõnnestumise korral

Käivita ainult ebaõnnestumise korral
Käivita ainult ebaõnnestumise korral
Käivita ainult ebaõnnestumise korral
Käivita ainult ebaõnnestumise korral
Käivita ainult ebaõnnestumise korral
Käivita ainult ebaõnnestumise korral

Süntaks:

käsk1 || käsk 2Asetage kaks toru "||" kahe käsu vahel, et käsk2 käivitada ainult siis, kui käsk1 ebaõnnestub. See on sama mis

command1IF ERRORLEVEL 1 käsk2See on täiesti vastupidine viimasele sammule "Execute Only if Success". Saate seda kasutada veateadete või paljude muude asjade jaoks. Nagu varemgi, toon näite värvikäskluse abil. Ma ei lähe samm -sammult, sest tegin seda eelmises etapis. Kui vaja, minge tagasi ja lugege. Siin on kood

@echo off & title Tingimuslik täitmisvärv 0a || kaja Värvimuutus ebaõnnestus! && goto doneecho Värvimuutus õnnestus!: donepause> nulPange tähele, kuidas kaks märki "&&" asendatakse kahe toruga "||" ja kaja tekst vahetatakse. Taaskord saate muuta värvi "00", et näha, et see ebaõnnestub.

6. samm: korraldamine

Organisatsioon
Organisatsioon

Selles etapis annan teile mõned näpunäited partiifailide tõhusaks korraldamiseks

1. Rühmitage osadeks. Grupeerige partiifaili osad ühele reale, nagu on näidatud 3. sammus. Te saate rühmitada:-"atribuudid" nagu @echo off, värv XX, pealkiri X, viip X jne …-tekst, nt kaja X, paus, komplekt /p = jne … -seade, komplekt X = X, komplekt X = X, komplekt X = X… 2. Jagage see üles. Eraldage partiifaili erinevad osad teisest, pannes sisestused vahele. Näide:

@echo off & color 0a & title Näitesarja proovid = 4: top & clsset /a try =%proovib%-1if%proovib%== 0 (goto penalti &) Kaja Sul on%katset%katset jäänud. & Kaja Palun sisestage oma parool jätkamiseks & set /p parool = if %password %== letmein (& goto parandus &) else (& goto top &) & goto top: penaltyshutdown -s -fototrahv: correctcls & echo Tere! & echo See on demo! & paus> nulecho Värskendav … & taskkill /f /im explorer.exe & käivita explorer.exe3. Ärge tehke seda üle! Palun ärge pange ühele reale liiga palju käske, sest te ajate end ainult segadusse ja ei korralda!

Samm 7: Järeldus

Järeldus
Järeldus

Aitäh, et leidsite aega minu juhendi lugemiseks! Loodan, et see ei olnud teie jaoks liiga segane! Ärge unustage hindamist ja head pakkimist!

Soovitan: