Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
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ää!