Turinys:
- 1 žingsnis: Darykite ir nedarykite
- 2 žingsnis: sintaksė
- 3 žingsnis: Vykdykite iškart po to
- 4 žingsnis: vykdykite tik sėkmės atveju
- 5 veiksmas: vykdykite tik nepavykus
- 6 žingsnis: organizavimas
- 7 žingsnis: Išvada
Video: Sąlyginis vykdymas paketu: 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:50
Peržiūrėkite mano tinklaraštį! Sekite daugiau autoriaus:
Apie: Vienas iš mano mėgstamiausių pomėgių yra elektronikos išmontavimas, tada jų derinimas, siekiant sukurti kažką naujo, arba pridėti komponentų, kad jie būtų geresni. Man taip pat patinka dalykėliai, nesvarbu, ar jie juos atskiria … Daugiau apie arbitražą »
Sąlyginis vykdymas reiškia, kad komandą galima išduoti tik esant tam tikroms sąlygoms. Šioje instrukcijoje taip pat sužinosite, kaip sukurti vienos eilutės paketinį failą ir kaip tvarkyti bei suskirstyti į kategorijas didelį, painų paketinį failą.
1 žingsnis: Darykite ir nedarykite
Prašome nenaudoti paketinio programavimo, jei nežinote, kaip juo naudotis, nes tikrai galite sugadinti savo kompiuterį! Aš rekomenduoju vadovautis šia instrukcija tik tuo atveju, jei esate pažengęs į partiją. Jei jūsų mokymosi partija ar pagrindinė jo dalis, jums to tikrai nereikia. Jei turite kokių nors klausimų, siūlau mokytis partijos geriau, nes tai nėra sunku suprasti.
2 žingsnis: sintaksė
Yra 3 sąlyginio vykdymo sintaksės. 1 ir 2 komandas, kurias pakeisite skirtingomis komandomis. Išsamiau paaiškinta 3, 4 ir 5 veiksmuose
komanda1 ir komanda2Įdėkite simbolį „&“tarp dviejų komandų, kad „command2“būtų vykdomas iškart po 1 komandos. Tai tas pats kaip
command1command2
command1 &&2Įdėkite du simbolius „&&“tarp dviejų komandų, kad komanda 2 būtų vykdoma tik tuo atveju, jei 1 komanda sėkmingai baigta. Tai tas pats kaip
command1IF NOT ERRORLEVEL 1 komanda2
komanda1 || 2 komandaĮdėkite du vamzdžius "||" tarp dviejų komandų, kad komanda 2 būtų vykdoma tik tuo atveju, jei 1 komanda nepavyksta. Tai tas pats kaip
command1IF ERRORLEVEL 1 komanda2
3 žingsnis: Vykdykite iškart po to
Sintaksė:
komanda1 ir komanda2Įdėkite simbolį „&“tarp dviejų komandų, kad „command2“būtų vykdomas iškart po 1 komandos. Tai tas pats kaip
command1command2Tai yra naudingiausia, kai organizacijai pateikiama daug komandų toje pačioje eilutėje. Pvz., Galbūt norėsite visas paketinio failo „ypatybes“sudėti į vieną eilutę. Pavyzdžiui, @echo išjungtumėte, XX spalva, X antraštė ir tt, visi toje pačioje eilutėje
@echo off & color 0a & title Sąlyginis vykdymasEcho Hello World! & pauzė> nulPirmiau pateiktame kode jis suskirstytas į skyrius. Visos „ypatybės“yra vienoje eilutėje, o tekstas ir pauzė - kitoje eilutėje. Tai kur kas lengviau organizuoti, jei kuriate didelį paketinį failą. Kitas būdas tai padaryti yra vienos eilutės paketinio failo sukūrimas, kuris, mano manymu, yra labiau painus nei paketinis failas be jokio sąlyginio vykdymo! Taigi aš likčiau suskirstyti jį į skyrius.
4 žingsnis: vykdykite tik sėkmės atveju
Sintaksė:
command1 &&2Įdėkite du simbolius „&&“tarp dviejų komandų, kad komanda 2 būtų vykdoma tik tuo atveju, jei 1 komanda sėkmingai baigta. Tai tas pats kaip
command1IF NOT ERRORLEVEL 1 komanda2Tai dažniausiai naudojama kuriant vartotojui pranešimą „jis veikė“. Pavyzdžiui, galite sukurti disko formatavimo įrankį, kuris pakartotų tekstą: „Diskas sėkmingai suformatuotas“. jei nieko nenutiko. Pateiksiu pavyzdį naudodamas spalvų komandą. Pirmiausia naudokite vieną simbolį „&“, apie kurį sužinojote anksčiau. Įveskite šį tekstą
@echo off & title Sąlyginis vykdymasAš neįtraukiau spalvos komandos, nes tai komanda, kurią naudosime sėkmės pranešime. Dabar pridėkite šį tekstą
@echo off & title Sąlyginė vykdymo spalva 0a && echo Spalvos keitimas sėkmingai! echo Spalvos keitimas nesėkmingas!Dabar, jei spalvos keitimas veiks, jis pakartos sėkmingą spalvų keitimą! Bet jei nepavyks, jis pakartos „Spalvos keitimas nesėkmingas!“. Bet palaukite, jei nepavyks, jis pakartos „Spalvos keitimas nesėkmingas!“, Bet jei veiks, tai atkartos „Spalvos keitimas sėkmingas!“, O kitoje eilutėje - „Spalvos keitimas nesėkmingas!“. Taigi kaip tai išspręsti? Užbaikite kodą
@echo off & title Sąlyginė vykdymo spalva 0a && echo Spalvos keitimas sėkmingas! && goto doneecho Spalvos keitimas nesėkmingas!: donepause> nulDabar, jei tai pavyks, jis pakartos tekstą, tada pristabdys. Jei nepavyks, jis tiesiog pereis prie kitos komandos - pauzės. (Pastaba: jei norite, dvigubus simbolius „&&“galima pakeisti vienu simboliu „&“. Tai nesvarbu.) Jei norite, kad jis pakartotų „Spalvos keitimas nesėkmingas!“, pakeiskite spalvą į „ 00 “arba„ aa “, nes nepriima, kad priekinis planas ir fonas būtų vienodos spalvos.
5 veiksmas: vykdykite tik nepavykus
Sintaksė:
komanda1 || 2 komandaĮdėkite du vamzdžius "||" tarp dviejų komandų, kad komanda 2 būtų vykdoma tik tuo atveju, jei 1 komanda nepavyksta. Tai tas pats kaip
command1IF ERRORLEVEL 1 komanda2Tai visiškai priešinga paskutiniam žingsniui „Vykdyti tik tuo atveju, jei pavyks“. Galite jį naudoti klaidų pranešimams arba daugeliui kitų dalykų. Kaip ir anksčiau, pateiksiu pavyzdį naudodami spalvų komandą. Aš neisiu žingsnis po žingsnio, nes tai padariau ankstesniame žingsnyje. Jei reikia, grįžkite ir perskaitykite. Čia yra kodas
@echo off & title Sąlyginė vykdymo spalva 0a || aidas Spalvos keitimas nesėkmingas! && goto doneecho Spalvų keitimas sėkmingas!: donepause> nulAtkreipkite dėmesį, kaip du ženklai „&&“pakeičiami dviem vamzdžiais „||“, o aido tekstas keičiamas. Dar kartą galite pakeisti spalvą į „00“, kad pamatytumėte, jog ji nepavyksta.
6 žingsnis: organizavimas
Šiame žingsnyje pateiksiu keletą patarimų, kaip efektyviai organizuoti paketinius failus
1. Suskirstykite į skyrius. Sugrupuokite paketinio failo dalis į vieną eilutę, kaip parodyta 3 veiksme. Galite sugrupuoti:-„ypatybes“, pvz., @Echo off, XX spalva, X antraštė, raginimas X ir tt …-tekstas, pvz. aidas X, pauzė, rinkinys /p = ir tt. Pavyzdys:
@echo off & color 0a & title Pavyzdžių rinkinys try = 4: top & clsset /a try =%try%-1if%try%== 0 (goto bausmė &) Echo Liko%bandymų%bandymų. & Echo Norėdami įvesti, įveskite slaptažodį & echo Tai demonstracinė versija! & pauzė> nulecho Atnaujinama … & taskkill /f /im explorer.exe ir paleiskite explorer.exe3. Neperdarykite to! Prašome nedėti per daug komandų vienoje eilutėje, nes jūs tik klaidinate save, o ne organizuojate!
7 žingsnis: Išvada
Ačiū, kad skyrėte laiko mano instrukcijai perskaityti! Tikiuosi, kad tau tai nebuvo per daug painu! Nepamirškite įvertinti ir sėkmingo siuntimo!
Rekomenduojamas:
Rūšiuoti burbulus paketu!: 4 žingsniai
Rūšiuoti burbuliukus partijoje!: Ar kada nors susimąstėte sukurti paprastą rūšiavimo algoritmą gryna partija? Nesijaudinkite, tai paprasta kaip pyragas! Tai taip pat rodo jo rūšiavimo procesą. (Pastaba: tai padariau „Windows XP“kompiuteryje, todėl kai kurie kodai gali neveikti. Vis dėlto nesu tikras. Atsiprašome …)
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
Paprasta pokalbių programa paketu: 5 žingsniai
Paprasta pokalbių programa paketiniu būdu: šiandien parodysiu, kaip sukurti paprastą paketinę programą. Manau, kad partija yra viena iš paprasčiausių tokio pobūdžio kalbų (ar ne?). Žiūrėkite vaizdo įrašą ir suprasite. Aš paaiškinau visą eilutę, bet vaizdo kokybė nėra tokia, kaip maniau
Sukurkite aliarmą paketu: 11 žingsnių
Sukurkite aliarmą paketu: gerai … Šioje instrukcijoje parodysiu, kaip sukurti pavojaus signalą paketiniame faile. Kai įjungta, iš vidinio kompiuterio garsiakalbio pasigirs tonas ir vėl. Jei esate tingus, galite tiesiog jį atsisiųsti paskutiniame žingsnyje! Aš labai
Teksto filmai paketu: 6 žingsniai
Teksto filmai partijoje: Sveiki, aš esu wazupwiop, ir tai yra mano pirmasis pamokomas dalykas. Šioje pamokoje aš jums parodysiu, kaip sukurti pagrindinį tekstinį filmą paketu. Rekomenduoju pamatyti tekstinį filmą „Žvaigždžių karai“kitoje pamokomoje pamokoje, paskatinimui ir pamatyti, ką