Turinys:

Sąlyginis vykdymas paketu: 7 žingsniai
Sąlyginis vykdymas paketu: 7 žingsniai

Video: Sąlyginis vykdymas paketu: 7 žingsniai

Video: Sąlyginis vykdymas paketu: 7 žingsniai
Video: Nemokamas perkėlimas iš Revolut į Freedom24 | Finansai | Investavimas 2024, Liepa
Anonim

Peržiūrėkite mano tinklaraštį! Sekite daugiau autoriaus:

Įtampos horizontas
Įtampos horizontas
Įtampos horizontas
Įtampos horizontas
Mano akvariumas
Mano akvariumas
Mano akvariumas
Mano akvariumas
Tapyba vandenyno audros aliejumi
Tapyba vandenyno audros aliejumi
Tapyba vandenyno audros aliejumi
Tapyba vandenyno audros aliejumi

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

Daryti ir nedaryti
Daryti ir nedaryti

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ė

Sintaksė
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

Vykdyti iškart po to
Vykdyti iškart po to
Vykdyti iškart po to
Vykdyti 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

Vykdyti tik sėkmės atveju
Vykdyti tik sėkmės atveju
Vykdyti tik sėkmės atveju
Vykdyti tik sėkmės atveju
Vykdyti tik sėkmės atveju
Vykdyti 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

Vykdyti tik nepavykus
Vykdyti tik nepavykus
Vykdyti tik nepavykus
Vykdyti tik nepavykus
Vykdyti tik nepavykus
Vykdyti 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

Organizacija
Organizacija

Š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

Išvada
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: