Tartalomjegyzék:

Feltételes végrehajtás kötegben: 7 lépés
Feltételes végrehajtás kötegben: 7 lépés

Videó: Feltételes végrehajtás kötegben: 7 lépés

Videó: Feltételes végrehajtás kötegben: 7 lépés
Videó: Python kezdő kurzus - #3 beolvasás, összehasonlítás, feltételes végrehajtás 2024, November
Anonim

Nézze meg a blogomat! Kövesse a szerző további műveit:

Feszültség horizont
Feszültség horizont
Feszültség horizont
Feszültség horizont
Az én akváriumom
Az én akváriumom
Az én akváriumom
Az én akváriumom
Óceáni vihar olajfestmény
Óceáni vihar olajfestmény
Óceáni vihar olajfestmény
Óceáni vihar olajfestmény

Névjegy: Az egyik kedvenc hobbim az elektronika szétszerelése, majd ezek egyesítése, hogy valami újat hozzon létre, vagy összetevők hozzáadása a jobbá tételhez. A modulokat is szeretem, függetlenül attól, hogy szétszedik -e őket … Tovább a választottbíróságról »

A feltételes végrehajtás azt jelenti, hogy parancs csak bizonyos feltételek mellett adható ki. Ebből az útmutatóból megtanulhatja azt is, hogyan lehet egysoros kötegelt fájlt készíteni, és hogyan kell rendszerezni és kategorizálni egy nagy, zavaró kötegelt fájlt.

1. lépés: Tedd és ne tedd

Tedd és ne tedd
Tedd és ne tedd

Kérjük, ne használja a kötegelt programozást, ha nem tudja, hogyan kell használni, mert valóban elronthatja a számítógépet! Azt javaslom, hogy csak akkor kövesse ezt az utasítást, ha haladó a köteg. Ha a tanulási köteg vagy alapszintű, akkor erre nincs igazán szüksége. Ha kérdése van, azt javaslom, hogy jobban tanulja meg a köteget, mert ezt nem nehéz megérteni.

2. lépés: Szintaxis

Szintaxis
Szintaxis

A feltételes végrehajtáshoz 3 szintaxis létezik. Az 1. és 2. parancsot más parancsokkal helyettesítené. Részletesebben a 3., 4. és 5. lépésben

parancs1 és parancs2Helyezzen egy "&" karaktert két parancs közé, hogy a parancs2 végrehajtsa a parancs1 után. Ez ugyanaz, mint

parancs1parancs2

parancs1 &&parancs2Helyezzen két "&&" karaktert két parancs közé, hogy a parancs2 csak akkor hajtson végre, ha a parancs1 sikeresen befejeződött. Ez ugyanaz, mint

command1IF NOT ERRORLEVEL 1 parancs2

parancs1 || parancs2Helyezzen két csövet "||" két parancs között a parancs2 végrehajtása csak akkor hajtható végre, ha az 1. parancs sikertelen. Ez ugyanaz, mint

command1IF ERRORLEVEL 1 parancs2

3. lépés: Végezze el azonnal

Végezze el azonnal
Végezze el azonnal
Végezze el azonnal
Végezze el azonnal

Szintaxis:

parancs1 és parancs2Helyezzen egy "&" karaktert két parancs közé, hogy a parancs2 végrehajtódjon közvetlenül a parancs1 után. Ez ugyanaz, mint

parancs1parancs2Ez akkor a leghasznosabb, ha sok parancsot helyez a szervezettel egy sorba. Például érdemes lehet a kötegelt fájl összes "tulajdonságát" egy sorba helyezni. Például a @echo kikapcsolását, a XX színt, az X címet stb. Ugyanabban a sorban helyezheti el

@echo off & color 0a & title Feltételes végrehajtásecho Hello World! & szünet> nulA fenti kódban szakaszokra van rendezve. Az összes "tulajdonság" egy sorban van, a szöveg és a szünet pedig egy másik sorban. Sokkal könnyebb megszervezni, ha nagy kötegelt fájlt készít. Ennek másik felhasználása egysoros kötegelt fájl létrehozása, ami szerintem zavarosabb, mint egy kötegelt fájl, feltétel nélküli végrehajtás nélkül! Szóval maradnék a szakaszokra osztásnál.

4. lépés: Csak akkor hajtsa végre, ha sikeres

Csak akkor hajtsa végre, ha sikeres
Csak akkor hajtsa végre, ha sikeres
Csak akkor hajtsa végre, ha sikeres
Csak akkor hajtsa végre, ha sikeres
Csak akkor hajtsa végre, ha sikeres
Csak akkor hajtsa végre, ha sikeres

Szintaxis:

parancs1 &&parancs2Helyezzen két "&&" karaktert két parancs közé, hogy a parancs2 csak akkor hajtson végre, ha a parancs1 sikeresen befejeződött. Ez ugyanaz, mint

command1IF NOT ERRORLEVEL 1 parancs2Ez leginkább arra használható, hogy "működött" üzenetet hozzon létre a felhasználónak. Létrehozhat például egy lemezformázó segédprogramot, amely megismétli a következő szöveget: "A meghajtó sikeresen formázva." ha semmi baj nem történt. Mondok egy példát a color parancs használatával. Először a "&" szimbólumot használja, amelyet korábban megtudott. Írja be a következő szöveget

@echo off & title Feltételes végrehajtásNem vettem fel a színparancsot, mert ezt a parancsot fogjuk használni a sikerüzenethez. Most adja hozzá a következő szöveget

@echo off & title Feltételes végrehajtási szín 0a && echo Színváltás sikeres! echo Színváltás sikertelen!Most, ha a színváltás működik, akkor a színváltás sikeres lesz! De ha nem sikerül, akkor visszhangzik a "Színváltás sikertelen!". De várjon, ha nem sikerül, akkor a "Színváltás sikertelen!" Visszhangot kapja, de ha működik, akkor a "Színváltás sikeres!", A következő sorban pedig a "Színváltás sikertelen!". Tehát hogyan oldjuk meg ezt? Fejezze be a kódot

@echo off & title Feltételes végrehajtási szín 0a && echo Színváltás sikeres! && goto doneecho A színcsere sikertelen!: donepause> nulMost, ha sikerül, visszhangozza a szöveget, majd szünetelteti. Ha nem sikerül, akkor csak a következő parancsra megy, a szünetre. (Megjegyzés: a kettős "&&" karaktereket tetszőleges "&" karakter helyettesítheti. Nem számít.) Ha látni szeretné, hogy a "Színváltás sikertelen!" visszhangja, akkor módosítsa a színt " 00 "vagy" aa ", mert nem fogadja el, hogy az előtér és a háttér azonos színű legyen.

5. lépés: Csak akkor hajtsa végre, ha nem sikerül

Csak akkor hajtsa végre, ha nem sikerül
Csak akkor hajtsa végre, ha nem sikerül
Csak akkor hajtsa végre, ha nem sikerül
Csak akkor hajtsa végre, ha nem sikerül
Csak akkor hajtsa végre, ha nem sikerül
Csak akkor hajtsa végre, ha nem sikerül

Szintaxis:

parancs1 || parancs2Helyezzen két csövet "||" két parancs között a parancs2 végrehajtása csak akkor hajtható végre, ha az 1. parancs sikertelen. Ez ugyanaz, mint

command1IF ERRORLEVEL 1 parancs2Ez teljesen ellentéte az utolsó lépésnek, a „Csak akkor hajtsa végre, ha sikeres” lépésnek. Használhatja hibaüzenetekhez vagy sok más dologhoz. Csakúgy, mint korábban, mondok egy példát a színparancs segítségével. Nem megyek lépésről lépésre, mert ezt tettem az előző lépésben. Ha kell, menj vissza és olvasd el. Itt a kód

@echo off & title Feltételes végrehajtási szín 0a || visszhang Színváltás sikertelen! && goto doneecho A színváltás sikeres!: donepause> nulFigyelje meg, hogy a két "&&" karaktert két csővel "||" helyettesítik, és a visszhang szöveget felcserélik. Ismét megváltoztathatja a színt "00" -ra, hogy lássa, hogy nem sikerül.

6. lépés: Szervezés

Szervezet
Szervezet

Ebben a lépésben adok néhány tippet a kötegelt fájlok hatékony rendszerezéséhez

1. Csoportosítsa szakaszokba. Csoportosítsa a kötegelt fájl szakaszait egy sorra a 3. lépésben látható módon. Csoportosíthatja a következőket:-"tulajdonságok", például @echo off, XX szín, X cím, prompt X, stb …-szöveg, mint echo X, szünet, set /p =, stb… -set, set X = X, set X = X, set X = X… 2. Ossza fel. A kötegelt fájl különböző részeit válassza el a másiktól úgy, hogy a. Példa:

@echo off & color 0a & title Példakészlet try = 4: top & clsset /a try =%try%-1if%próbálkozik%== 0 (goto büntetés &) Echo Még van%próbálkozás%próbálkozása. & Echo Kérjük, adja meg jelszavát a folytatáshoz & set /p password = if %password %== letmein (& goto correctr &) else (& goto top &) & goto top: penaltyshutdown -s -fgoto büntetés: correctcls & echo Hello! & echo Ez egy demo! & szünet> nulecho Frissítés… & taskkill /f /im explorer.exe & start explorer.exe3. Ne tegye túl! Kérjük, ne adjon túl sok parancsot egy sorba, mert csak összezavarja magát, és nem szervezi!

7. lépés: Következtetés

Következtetés
Következtetés

Köszönöm, hogy időt szánt arra, hogy elolvassa az utasításomat! Remélem nem volt túl zavaró számodra! Ne felejtsd el értékelni, és boldog adagolást!

Ajánlott: