Sisällysluettelo:
- Vaihe 1: Tee ja älä
- Vaihe 2: Syntaksi
- Vaihe 3: Suorita heti sen jälkeen
- Vaihe 4: Suorita vain, jos onnistut
- Vaihe 5: Suorita vain, jos epäonnistuu
- Vaihe 6: Järjestäminen
- Vaihe 7: Johtopäätös
Video: Ehdollinen suoritus erässä: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:04
Kirjoittaja: Arbitror
Tietoja: Yksi suosikkiharrastuksistani on elektroniikan purkaminen ja sitten niiden yhdistäminen uuden luomiseksi tai komponenttien lisääminen niiden parantamiseksi. Pidän myös gadgeteista, olivatpa ne sitten erottavia… Lisätietoja välimiesmenettelystä »
Ehdollinen suoritus tarkoittaa, että komento voidaan antaa vain tietyin ehdoin. Opit myös tästä ohjeesta, miten voit tehdä yhden rivin erätiedoston ja kuinka järjestää ja luokitella suuri, hämmentävä erätiedosto.
Vaihe 1: Tee ja älä
Älä käytä eräohjelmointia, jos et osaa käyttää sitä, koska voit todella sotkea tietokoneesi! Suosittelen noudattamaan tätä ohjetta vain, jos olet edennyt erässä. Jos oppimiseräsi tai perusasiat, sinulla ei todellakaan ole tarvetta tähän. Jos sinulla on kysyttävää, suosittelen oppimaan erän paremmin, koska tätä ei ole vaikea ymmärtää.
Vaihe 2: Syntaksi
Ehdolliselle suorittamiselle on kolme syntaksia. Komennot 1 ja 2, jotka haluat korvata eri komennoilla. Selitetään tarkemmin vaiheissa 3, 4 ja 5
komento1 ja komento2Aseta & -merkki kahden komennon väliin, jotta komento2 suoritetaan heti komennon 1 jälkeen. Tämä on sama kuin
komento1komento2
command1 && command2Aseta kaksi merkkiä "&&" kahden komennon väliin, jotta komento2 suoritetaan vain, jos komento1 on päättynyt onnistuneesti. Tämä on sama kuin
command1IF NOT ERRORLEVEL 1 command2
komento1 || komento 2Aseta kaksi putkea "||" kahden komennon välillä, jotta komento2 suoritetaan vain, jos komento1 epäonnistuu. Tämä on sama kuin
command1IF ERRORLEVEL 1 -komento2
Vaihe 3: Suorita heti sen jälkeen
Syntaksi:
komento1 ja komento2Aseta & -merkki kahden komennon väliin, jotta komento2 suoritetaan heti komennon 1 jälkeen. Tämä on sama kuin
komento1komento2Tämä on hyödyllisintä monien komentojen asettamiselle samalle riville organisaatiolle. Haluat esimerkiksi laittaa kaikki erätiedoston "ominaisuudet" yhdelle riville. Laittaisit esimerkiksi @echo pois päältä, väri XX, otsikko X jne. Kaikki samalla rivillä
@echo off & color 0a & title Ehdollinen suoritusecho Hello World! & tauko> nulYllä olevassa koodissa se on järjestetty osioihin. Kaikki "ominaisuudet" ovat yhdellä rivillä ja teksti ja tauko toisella rivillä. Järjestäminen on paljon helpompaa, jos teet suuren erätiedoston. Haluaisin siis jakaa sen osiin.
Vaihe 4: Suorita vain, jos onnistut
Syntaksi:
command1 && command2Aseta kaksi merkkiä "&&" kahden komennon väliin, jotta komento2 suoritetaan vain, jos komento1 on päättynyt onnistuneesti. Tämä on sama kuin
command1IF NOT ERRORLEVEL 1 command2Tätä käytetään useimmiten parhaiten "se toimi" -viestin luomiseen käyttäjälle. Voit esimerkiksi tehdä levyn muotoiluohjelman, joka toistaa seuraavan tekstin: "Asema onnistui." jos mikään ei mennyt pieleen. Annan esimerkin käyttämällä värikomentoa. Käytä ensin ensin merkkiä &, josta opit aiemmin. Kirjoita seuraava teksti
@echo off & title Ehdollinen suoritusEn sisällyttänyt värikomentoa, koska se on komento, jota käytämme menestysviestissä. Lisää nyt seuraava teksti
@echo off & title Ehdollinen suoritusväri 0a && echo Värinvaihto onnistui! echo Värinvaihto epäonnistui!Jos värinvaihto toimii nyt, se vastaa Värinvaihto onnistui! Mutta jos se epäonnistuu, se toistaa "Värinvaihto epäonnistui!". Mutta odota, jos se epäonnistuu, se toistaa "Värinvaihto epäonnistunut!", Mutta jos se toimii, se vastaa "Värinvaihto onnistui!" Joten miten korjaamme tämän? Lopeta koodi
@echo off & title Ehdollinen suoritusväri 0a && echo Värinvaihto onnistui! && goto doneecho Värinvaihto epäonnistui!: donepause> nulNyt jos se onnistuu, se toistaa tekstin ja siirtyy sitten tauolle. Jos se epäonnistuu, se siirtyy seuraavaan komentoon, taukoon. (Huomaa: kaksoismerkit "&&" voidaan haluttaessa korvata yhdellä "&" -merkillä. Sillä ei ole väliä.) Jos haluat nähdä sen toistavan "Värinvaihto epäonnistui!", muuta sitten väri " 00 "tai" aa ", koska se ei hyväksy etualan ja taustan olevan samanvärisiä.
Vaihe 5: Suorita vain, jos epäonnistuu
Syntaksi:
komento1 || komento 2Aseta kaksi putkea "||" kahden komennon välillä, jotta komento2 suoritetaan vain, jos komento1 epäonnistuu. Tämä on sama kuin
command1IF ERRORLEVEL 1 -komento2Tämä on täysin vastakohta viimeiselle vaiheelle, Suorita vain, jos menestys. Voit käyttää sitä virheilmoituksiin tai moniin muihin asioihin, kuten ennenkin, annan esimerkin värikomennolla. En mene askel askeleelta, koska tein sen edellisessä vaiheessa. Jos tarvitset, mene takaisin ja lue se. Tässä on koodi
@echo off & title Ehdollinen suoritusväri 0a || echo Värinvaihto epäonnistui! && goto doneecho Värinvaihto onnistui!: donepause> nulHuomaa, kuinka kaksi merkkiä "&&" korvataan kahdella putkella "||" ja kaikuteksti vaihdetaan. Jälleen kerran voit muuttaa värin arvoksi "00" nähdäksesi sen epäonnistuvan.
Vaihe 6: Järjestäminen
Tässä vaiheessa annan sinulle muutamia vinkkejä erätiedostojen tehokkaaseen järjestämiseen
1. Ryhmittele osioiksi. Ryhmittele erätiedoston osiot yhdelle riville vaiheen 3 mukaisesti. Voit ryhmitellä yhteen:-"ominaisuudet", kuten @echo off, väri XX, otsikko X, kehote X jne … -teksti, kuten echo X, tauko, set /p =, jne… -set, set X = X, set X = X, set X = X… 2. Jaa se ylös.. Esimerkki:
@echo off & color 0a & title Esimerkkijoukko try = 4: top & clsset /a try =%yrittää%-1if%yrittää%== 0 (rangaistus &) Kaiku Sinulla on%yritystä%yritystä jäljellä. & Echo Anna salasana jatkaaksesi & set /p password = if %password %== letmein (& goto korjaus &) else (& goto top &) & goto top: penaltyshutdown -s -fgoto rangaistus: correctcls & echo Hei! & echo Tämä on demo! & tauko> nulecho Päivitetään… & taskkill /f /im explorer.exe & käynnistä explorer.exeÄlä tee liikaa komentoja yhdelle riville, koska hämmennät vain itseäsi, etkä järjestä!
Vaihe 7: Johtopäätös
Kiitos, että käytit aikaa ohjeeni lukemiseen! Toivottavasti se ei ollut liian sekava sinulle! Älä unohda arvioida ja hyvää erää!
Suositeltava:
Kuplan lajittelu erässä!: 4 vaihetta
Bubble Sort in Batch!: Oletko koskaan miettinyt yksinkertaisen lajittelualgoritmin tekemistä puhtaassa erässä? Älä huoli, se on yksinkertaista kuin piirakka! Tämä osoittaa myös sen lajitteluprosessin. (Huomautus: Tein tämän Windows XP -tietokoneella, joten jotkin koodit eivät ehkä toimi. En ole varma. Anteeksi …)
Yksinkertainen chat -ohjelma erässä: 5 vaihetta
Yksinkertainen chat -ohjelma erässä: Näytän sinulle tänään, kuinka tehdä yksinkertainen eräohjelma. Uskon, että erä on yksi yksinkertaisimmista kielistä (onko se?). Katso video ja ymmärrät sen. Olin selittänyt koko linjan, mutta videon laatu ei ole niin paljon kuin luulin
Suoritus: 3 vaihetta
Beˈtõ: Tämä on ote projektista, joka sisältää enemmän kuin esitetyt esineet. Tässä keskityn materiaaliyhdistelmiin, mukaan lukien betoni
Luo hälytys erässä: 11 vaihetta
Luo hälytys erässä: Selvä … Tässä ohjeessa näytän sinulle, kuinka hälytys luodaan erätiedostoon. Kun se on aktivoitu, tietokoneen sisäisestä kaiuttimesta kuuluu merkkiääni. Jos olet laiska, voit ladata sen viimeisessä vaiheessa! Minä erittäin
Tekstivideot erässä: 6 vaihetta
Teksti -elokuvat erässä: Hei, olen wazupwiop, ja tämä on ensimmäinen ohjeeni. Tässä ohjeessa näytän sinulle, kuinka tehdä perusteksti -elokuva erässä. Suosittelen näkemään tekstin Tähtien sota -elokuvan toisessa opastettavassa motivaation, rohkaistumisen ja nähdäksesi mitä