Tartalomjegyzék:
- 1. lépés: Tedd és ne tedd
- 2. lépés: Szintaxis
- 3. lépés: Végezze el azonnal
- 4. lépés: Csak akkor hajtsa végre, ha sikeres
- 5. lépés: Csak akkor hajtsa végre, ha nem sikerül
- 6. lépés: Szervezés
- 7. lépés: Következtetés
Videó: Feltételes végrehajtás kötegben: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:44
Nézze meg a blogomat! Kövesse a szerző további műveit:
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
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
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 &¶ncs2Helyezzen 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
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
Szintaxis:
parancs1 &¶ncs2Helyezzen 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
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
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ö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:
Buborékrendezés kötegben!: 4 lépés
Buborékrendelés kötegben!: Gondolkozott már azon, hogy egyszerű rendezési algoritmust készítsen tiszta kötegben? Ne aggódjon, egyszerű, mint a pite! Ez is mutatja a válogatás folyamatát. (Megjegyzés: Ezt Windows XP számítógépen készítettem, így előfordulhat, hogy néhány kód nem működik. Bár nem vagyok benne biztos. Sajnálom …)
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Egyszerű csevegőprogram kötegben: 5 lépés
Egyszerű csevegőprogram kötegelt: Ma megmutatom, hogyan lehet egyszerű kötegelt programot készíteni. Azt hiszem, a batch az egyik legegyszerűbb nyelv (ez ??). Nézze meg a videót, és megérti. Elmagyaráztam az egész sort, de a videó minősége nem olyan, mint gondoltam
Riasztás létrehozása kötegben: 11 lépés
Riasztás létrehozása kötegben: Rendben … Ebben az utasításban megmutatom, hogyan hozhat létre riasztást egy kötegelt fájlban. Amikor aktiválva van, hangjelzés hallható a számítógép belső hangszórójából. Ha lusta, akkor csak az utolsó lépésben töltse le! Én nagyon
Szöveges filmek kötegben: 6 lépés
Szöveges filmek kötegben: Szia, wazupwiop vagyok, és ez az első tanítható. Ebben az oktatóanyagban megmutatom, hogyan lehet egy alapvető szöveges filmet kötegelten készíteni. Javaslom, hogy nézze meg a csillagok háborúja szöveges filmet egy másik tanulságos motívum, felbátorítás, és hogy mit