Obsah:

Podmienené vykonanie v dávke: 7 krokov
Podmienené vykonanie v dávke: 7 krokov

Video: Podmienené vykonanie v dávke: 7 krokov

Video: Podmienené vykonanie v dávke: 7 krokov
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, November
Anonim

Pozrite sa na môj blog! Sledujte viac od autora:

Napätie Horizon
Napätie Horizon
Napätie Horizon
Napätie Horizon
Moje akvárium
Moje akvárium
Moje akvárium
Moje akvárium
Olejová maľba Ocean Storm
Olejová maľba Ocean Storm
Olejová maľba Ocean Storm
Olejová maľba Ocean Storm

O: Jednou z mojich obľúbených záľub je demontáž elektroniky, potom buď ich skombinovaním vytvoríte niečo nové, alebo pridaním komponentov, aby boli lepšie. Mám tiež rád pomôcky, či už ich rozoberáme … Viac o arbitráži »

Podmienené vykonanie znamená, že príkaz je možné vydať iba za určitých podmienok. V tomto návode sa tiež naučíte, ako vytvoriť jednoriadkový dávkový súbor a ako organizovať a kategorizovať veľký, mätúci dávkový súbor.

Krok 1: Robte a nerobte

Robiť a nerobiť
Robiť a nerobiť

Nepoužívajte dávkové programovanie, ak ho neviete používať, pretože si môžete skutočne pokaziť počítač! Odporúčam riadiť sa týmto pokynom iba vtedy, ak ste pokročilí v dávke. Ak je vaša dávka učenia alebo základná vec, túto vec skutočne nepotrebujete. Ak máte nejaké otázky, navrhujem naučiť sa dávku lepšie, pretože to nie je ťažké pochopiť.

Krok 2: Syntax

Syntax
Syntax

Na podmienené spustenie existujú 3 syntaxe. Príkazy 1 a 2 by ste nahradili rôznymi príkazmi. Podrobnejšie je to vysvetlené v krokoch 3, 4 a 5

príkaz1 a príkaz2Ak medzi dva príkazy vložíte znak „&“, aby sa príkaz 2 vykonal hneď za príkazom1. Toto je to isté ako

príkaz1 príkaz2

príkaz1 && príkaz2Umiestnite dva ampéry „&&“medzi dva príkazy, aby sa príkaz Command2 vykonal iba vtedy, ak bol príkaz Command1 úspešne dokončený. Toto je to isté ako

command1IF NOT ERRORLEVEL 1 command2

príkaz1 || príkaz 2Umiestnite dve rúrky "||" medzi dvoma príkazmi, aby príkaz2 vykonal iba vtedy, ak príkaz1 zlyhá. Toto je to isté ako

príkaz1IF ERRORLEVEL 1 príkaz2

Krok 3: Spustite ihneď po

Spustiť ihneď po
Spustiť ihneď po
Spustiť ihneď po
Spustiť ihneď po

Syntax:

príkaz1 a príkaz2Ak medzi dva príkazy vložíte znak „&“, aby sa príkaz 2 vykonal hneď za príkazom1. Toto je to isté ako

príkaz1 príkaz2To je najužitočnejšie pre vloženie mnohých príkazov na rovnaký riadok pre organizáciu. Môžete napríklad chcieť vložiť všetky „vlastnosti“dávkového súboru do jedného riadka. Napríklad by ste vypli @echo, farbu XX, nadpis X atď., Všetko na rovnaký riadok

@echo vypnuté & farba 0a a názov Podmienené spustenie Hello World! & pause> nulVo vyššie uvedenom kóde je usporiadaný do sekcií. Všetky „vlastnosti“sú na jednom riadku a text a pozastavenie sú na inom riadku. Je to oveľa jednoduchšie organizovať, ak vytvárate veľký dávkový súbor. Ďalším účelom je vytvoriť jednoriadkový dávkový súbor, ktorý je podľa mňa zamotanejší ako dávkový súbor bez podmieneného spustenia! Držal by som sa teda rozdelenia na sekcie.

Krok 4: Vykonajte iba v prípade úspechu

Vykonajte iba v prípade úspechu
Vykonajte iba v prípade úspechu
Vykonajte iba v prípade úspechu
Vykonajte iba v prípade úspechu
Vykonajte iba v prípade úspechu
Vykonajte iba v prípade úspechu

Syntax:

príkaz1 && príkaz2Umiestnite dva ampéry „&&“medzi dva príkazy, aby sa príkaz Command2 vykonal iba vtedy, ak bol príkaz Command1 úspešne dokončený. Toto je to isté ako

command1IF NOT ERRORLEVEL 1 command2Väčšinou sa to najlepšie používa na vytvorenie správy „fungovalo“to užívateľovi. Môžete napríklad vytvoriť nástroj na formátovanie disku, ktorý by zopakoval text: „Disk bol úspešne naformátovaný“. ak sa nič nepokazilo Uvediem príklad pomocou príkazu farba. Najprv by ste použili jeden znak ampersand „&“, o ktorom ste sa dozvedeli skôr. Napíšte nasledujúci text

@echo vypnuté a názov Podmienené spustenieNezaradil som príkaz color, pretože to je príkaz, ktorý použijeme pre správu o úspechu. Teraz pridajte nasledujúci text

@vypnuté & názov Podmienené spustenie farba 0a && echo Zmena farby úspešná! echo Zmena farby neúspešná!Ak zmena farby funguje, bude to mať ozvenu Zmena farby bola úspešná! Ak to však zlyhá, zaznie hlásenie „Zmena farby neúspešná!“. Počkajte však, ak zlyhá, ozve sa „zmena farby bola neúspešná!“, Ale ak to bude fungovať, bude sa opakovať „zmena farby bola úspešná!“A v nasledujúcom riadku bude znieť „zmena farby nebola úspešná!“. Ako to teda vyriešime? Dokončite kód

@vypnuté a názov Podmienené spustenie farba 0a && echo Zmena farby úspešná! &&goto doneecho Zmena farby neúspešná!: donepause> nulAk sa to podarí, text sa ozve a potom sa pozastaví. Ak zlyhá, prejde na nasledujúci príkaz, na pauzu. (poznámka: dvojité ampersandy „&&“je možné nahradiť jediným znakom „&“, ak si to želáte. Na tom nezáleží.) Ak to chcete vidieť, opakuje sa „Zmena farby neúspešná!“, potom zmeňte farbu na „ 00 "alebo" aa ", pretože neakceptuje, aby popredie a pozadie mali rovnakú farbu.

Krok 5: Vykonajte iba v prípade zlyhania

Vykonajte iba v prípade zlyhania
Vykonajte iba v prípade zlyhania
Vykonajte iba v prípade zlyhania
Vykonajte iba v prípade zlyhania
Vykonajte iba v prípade zlyhania
Vykonajte iba v prípade zlyhania

Syntax:

príkaz1 || príkaz 2Umiestnite dve rúrky "||" medzi dvoma príkazmi, aby príkaz2 vykonal iba vtedy, ak príkaz1 zlyhá. Toto je to isté ako

príkaz1IF ERRORLEVEL 1 príkaz2Toto je úplný opak posledného kroku, vykonať iba v prípade úspechu. Môžete ho použiť na chybové hlásenia alebo na mnoho ďalších vecí. Rovnako ako predtým uvediem príklad pomocou príkazu color. Nebudem ísť krok za krokom, pretože som to urobil v predchádzajúcom kroku. Ak potrebujete, vráťte sa a prečítajte si to. Tu je kód

@echo vypnuté a názov Podmienené spustenie farba 0a || echo Zmena farby neúspešná! &&goto doneecho Zmena farby bola úspešná!: donepause> nulVšimnite si, ako sú dva ampéry „&&“nahradené dvoma rúrkami „||“a text ozveny je zamenený. Opäť môžete zmeniť farbu na „00“, aby sa zobrazila chyba.

Krok 6: Organizácia

Organizácia
Organizácia

V tomto kroku vám poskytnem niekoľko tipov, ako efektívne organizovať dávkové súbory

1. Zoskupte do sekcií. Zoskupte sekcie dávkového súboru na jeden riadok, ako je uvedené v kroku 3. Môžete zoskupiť:-„vlastnosti“ako @echo off, farba XX, názov X, výzva X atď.-text, ako echo X, pauza, set /p =, atď … -set, set X = X, set X = X, set X = X … 2. Rozdeľte to. Oddeľte rôzne časti dávkového súboru od iného vložením medzi ne. Príklad:

@echo vypnuté & farba 0a & názov Príklady pokusov = 4: top & clsset /a pokusy =%pokusov%-1if%pokusov%== 0 (prejsť na penaltu &) Echo Zostáva vám%pokusov%pokusov. & Echo Ak chcete pokračovať, zadajte svoje heslo a nastavte /p heslo = ak %heslo %== nechaj (& choď na korektor &) else (& choď hore &) & choď hore: penaltyshutdown -s -fgoto penalta: correctcls & echo Dobrý deň! & echo Toto je ukážka! & pause> nulecho Refreshing… & taskkill /f /im explorer.exe & start explorer.exe3. Nepreháňajte to! Nevkladajte príliš veľa príkazov na jeden riadok, pretože mätete iba seba a neorganizujete sa!

Krok 7: Záver

Záver
Záver

Ďakujem, že ste strávili čas čítaním môjho návodu! Dúfam, že to pre vás nebolo príliš mätúce! Nezabudnite hodnotiť a prajeme veľa šťastia!

Odporúča: