Obsah:
- Krok 1: Robte a nerobte
- Krok 2: Syntax
- Krok 3: Spustite ihneď po
- Krok 4: Vykonajte iba v prípade úspechu
- Krok 5: Vykonajte iba v prípade zlyhania
- Krok 6: Organizácia
- Krok 7: Záver
Video: Podmienené vykonanie v dávke: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:01
Pozrite sa na môj blog! Sledujte viac od autora:
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
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
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
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
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
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
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
Ď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:
Bublinkové triedenie v dávke!: 4 kroky
Bublinkové triedenie v dávke !: Zaujímalo vás niekedy, ako vytvoriť jednoduchý triediaci algoritmus v čistej dávke? Nebojte sa, je to jednoduché ako koláč! To tiež ukazuje proces jeho triedenia. (Poznámka: Urobil som to na počítači so systémom Windows XP, takže určitý kód nemusí fungovať. Nie som si však istý. Prepáčte …)
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Program jednoduchého chatu v dávke: 5 krokov
Jednoduchý chatový program v dávke: Dnes vám ukážem, ako vytvoriť jednoduchý dávkový program. Verím, že dávka je jedným z najjednoduchších jazykov svojho druhu. Pozrite si video a pochopíte to. Vysvetlil som celý riadok, ale kvalita videa nie je taká, ako som si myslel
Vytvorte alarm v dávke: 11 krokov
Vytvorte alarm v dávke: Dobre … V tomto návode vám ukážem, ako vytvoriť alarm v dávkovom súbore. Keď je aktivovaný, z interného reproduktora vášho počítača bude znieť tón znova a znova. Ak ste leniví, môžete si ho v poslednom kroku jednoducho stiahnuť! Veľmi