Eräkomentosarja on eräänlainen komentosarjakieli, jota käytetään Windows-käyttöjärjestelmissä toistuvien tehtävien automatisointiin, järjestelmän hallintatoimintojen suorittamiseen ja komentosarjan suorittamiseen. Kaiku-komento on yksi yleisimmin käytetyistä komentosarjan komentosarjassa, jota käytetään tekstin tai viestien näyttämiseen konsolissa tai tekstitiedostossa.
Eräkomentosarjassa echo-komentoa voidaan käyttää sanoman, muuttujan arvon tai järjestelmätietojen näyttämiseen konsolissa. Komentoa voi seurata lainausmerkkien sisällä oleva viesti tai tekstimerkki. Esimerkiksi echo Hello, World! näyttää viestin Hello, World! konsolissa.
Kaiku-komentoa voidaan käyttää myös muuttujan arvon näyttämiseen. Muuttujan arvon näyttämiseksi muuttujan nimen edessä on oltava prosenttimerkki (%) ja lainausmerkkien sisällä. Jos esimerkiksi muuttuja nimeltä username sisältää arvon John, komento toistaa Tervetuloa, %username% näyttää viestin Tervetuloa, John konsolissa.
Lisäksi echo-komentoa voidaan käyttää uudelleenohjaamaan tulos tiedostoon sen sijaan, että se näyttäisi viestin konsolissa. Tämä voidaan tehdä käyttämällä>-operaattoria, jota seuraa tiedoston nimi. Esimerkiksi echo Hello, World!> output.txt luo tiedoston nimeltä output.txt ja kirjoittaa viestin Hello, World! tiedostoon.
Useimmissa nykyaikaisissa ja perinteisissä käyttöjärjestelmissä on yksi tai useampi käyttöliittymä (esim. Command Line Interface (CLI), graafinen käyttöliittymä (GUI), kosketusnäyttöliittymä jne.), jotka kuori tarjoaa vuorovaikutukseen ytimen kanssa. Esimerkkejä ovat komentokehote, PowerShell Windowsissa, terminaali Linuxissa, terminologia Bodhi Linuxissa ja erilaiset pääteemulaattorit [kutsutaan myös pseudopäätteiksi] (esim. Cmder, XTerm, Termux, Cool Retro Term, Tilix, PuTTY jne.) CLI-sovelluksista. Ne toimivat tulkkeina kirjoittamillemme erityyppisille komentoille. Voimme suorittaa useimmat tarvittavat toiminnot (esim. I/O, tiedostonhallinta, verkonhallinta jne.) suorittamalla oikeat komennot komentorivillä.
Jos haluamme suorittaa sarjan komentoja/käskyjä, voimme tehdä sen kirjoittamalla komennot rivi riviltä tekstitiedostoon ja antamalla sille erikoistunnisteen (esim. .bat tai .cmd Windows/DOS:lle ja .sh Linuxille) ja tämän tiedoston suorittaminen CLI-sovelluksessa. Nyt kaikki komennot suoritetaan (tulkitaan) sarjassa peräkkäin (yksi kerrallaan), kuten kaikki tulkitut ohjelmointikielet. Tämän tyyppistä komentosarjaa kutsutaan eräkomentosarjaksi (Windowsissa) ja Bash Scriptingiksi (Linuxissa).
Miksi käyttää Batch Script - Echo Commandia?
Tässä on muutamia syitä, miksi echo-komentoa käytetään yleisesti:
- Viestien näyttäminen: Kaiku-komentoa voidaan käyttää viestien tai tietojen näyttämiseen konsolissa tai tekstitiedostossa. Tämä on hyödyllistä palautettaessa käyttäjälle, näyttää virheilmoituksia tai antaa ohjeita.
- Muuttujien näyttäminen: Eräskriptit käyttävät usein muuttujia tietojen tai datan tallentamiseen. Kaiku-komentoa voidaan käyttää muuttujan arvon näyttämiseen konsolissa tai tekstitiedostossa, mikä helpottaa komentosarjojen virheenkorjausta ja vianmääritystä.
- Vianetsintä: Echo-komentoa voidaan käyttää komentosarjojen virheenkorjaukseen näyttämällä muuttujien, komentojen tai järjestelmätietojen arvot. Tämä voi auttaa tunnistamaan virheet ja parantamaan komentosarjojen tehokkuutta.
- Tiedoston tulostus: Kaiku-komentoa voidaan käyttää ohjaamaan tuloste tiedostoon, mikä helpottaa tietojen tallentamista ja jakamista. Tämä voi olla erityisen hyödyllistä luotaessa raportteja tai lokeja.
- Komentosarjan automatisointi: Eräskriptit voivat automatisoida toistuvia tehtäviä tehden niistä tehokkaampia ja vähemmän alttiita inhimillisille virheille. Kaiku-komentoa voidaan käyttää antamaan palautetta ja varmistamaan, että komentosarjat toimivat odotetulla tavalla.
Edut:
Echo-komennon käyttämisessä eräkomentosarjassa on useita etuja:
- Helppokäyttöisyys: echo-komento on yksinkertainen ja helppokäyttöinen, ja se vaatii vain vähän käsikirjoituksen tai ohjelmoinnin tuntemusta. Sitä voidaan käyttää viestien, muuttujien ja järjestelmätietojen näyttämiseen nopeasti ja helposti.
- Vianetsintä: Echo-komentoa voidaan käyttää komentosarjojen virheenkorjaukseen näyttämällä muuttujien, komentojen tai järjestelmätietojen arvot. Tämä voi auttaa tunnistamaan virheet ja parantamaan komentosarjojen tehokkuutta.
- Automaatio: Kaiku-komentoa voidaan käyttää yhdessä muiden eräkomentojen kanssa automatisoimaan toistuvia tehtäviä. Tämä voi säästää aikaa ja vähentää inhimillisten virheiden todennäköisyyttä.
- Lähdön uudelleenohjaus: Kaiku-komentoa voidaan käyttää ohjaamaan tuloste tiedostoon, mikä helpottaa tietojen tallentamista ja jakamista. Tämä voi olla erityisen hyödyllistä luotaessa raportteja tai lokeja.
- Räätälöinti: Kaikukomento voidaan mukauttaa näyttämään viestejä tai tietoja eri väreissä tai -muodoissa, mikä helpottaa erityyppisten tietojen erottamista.
Haitat:
Echo-komennon käyttämisessä eräkomentosarjassa on muutamia haittoja:
- Rajoitettu toiminnallisuus: Kaikukomennon toiminnallisuus on rajoitettu, ja sitä voidaan käyttää vain viestien, muuttujien ja järjestelmätietojen näyttämiseen. Monimutkaisempia toimintoja varten voidaan tarvita ylimääräisiä eräkomentoja tai komentosarjakieliä.
- Muotoilurajoitukset: echo-komennolla on rajoituksia viestien tai tietojen muotoilussa. Tekstin muotoilua tai kuvien tai grafiikan lisääminen viesteihin ei ehkä ole mahdollista.
- Yhteensopivuusongelmat: echo-komento ei välttämättä ole yhteensopiva kaikkien Windows-versioiden tai muiden käyttöjärjestelmien kanssa. Tämä voi aiheuttaa ongelmia, kun skriptejä jaetaan tai skriptejä suoritetaan eri koneissa.
- Turvallisuusnäkökohdat: echo-komentoa voidaan käyttää näyttämään arkaluontoisia tietoja, kuten salasanoja tai käyttäjätunnuksia. Nämä tiedot voivat näkyä komentohistoriassa tai lokitiedostoissa, mikä tekee niistä turvallisuusriskin.
Esimerkki:
Vaihe 1: Avaa haluamasi hakemisto tiedostonhallinnan avulla ja napsauta Näytä. Siirry sitten Näytä/piilota -osioon ja varmista, että Tiedostonimien laajennukset on valittu.

Vaihe 2: Luo nyt tekstitiedosto ja anna sille nimi (esim. 123.bat) ja muokkaa sitä notepadilla ja kirjoita seuraavat komennot ja tallenna se.
echo on echo 'Great day ahead' ver>
Vaihe 3: Tallenna nyt tiedosto ja suorita tämä CLI-sovelluksessa (periaatteessa CMD:ssä). Tulos on seuraavanlainen.

Selitys:
Se oli hyvin yksinkertainen esimerkki eräkomentosarjasta. Täten käyttämällä echo on varmistamme, että komentojen kaiku on päällä, eli kaikki komennot näytetään, mukaan lukien itse komento. Seuraava komento tulostaa merkkijonon Hieno päivä edessä näytöllä ja katso -komento näyttää käynnissä olevan käyttöjärjestelmän version. Huomaa, että komennot eivät erota isot ja pienet kirjaimet (esim. kaiku ja KAIKU antaa saman tuloksen). Nyt keskustelen kaikesta aiheesta KAIKU komento.
ECHO-komento: The KAIKU -komentoa käytetään tekstin (merkkijonon) tulostamiseen näytölle tai ruudulla kaikuvan päälle/pois-komennon kytkemiseen.
Syntaksi:
echo []>
tai
echo [ | ]>
ECHO-komennon käyttäminen ilman parametreja:
Kun kaiku käytetään ilman parametreja, se näyttää nykyisen komennon kaiun asetuksen (päällä/pois).
Syntaksi:
echo>
Esimerkki:

mikä on gb
Viestin tulostaminen näytölle ECHO:n avulla:
Voimme tulostaa minkä tahansa tekstiviestin näytölle käyttämällä kaiku. Viestiä ei tarvitse sulkea lainausmerkkien tai kaksoislainausmerkkien sisään ( ' tai ), minkä tahansa tyyppiset lainaukset tulostetaan myös näytölle.
Syntaksi:
echo>
Esimerkki:

kuinka int muunnetaan merkkijonoksi java
Komennon kaiku:
- Käyttämällä echo on voimme ottaa käyttöön komennon kaiun, eli kaikki erätiedoston komennot tulostuvat myös näytölle sekä niiden lähdöt.
- Käyttämällä kaiku pois voimme sammuttaa komennon kaiun, eli komentosarjan komentoja ei tulosteta näytölle, vaan vain niiden tulosteet, mutta komento kaiku pois itse tulostetaan.
Syntaksi:
echo [ | ]>
Esimerkki:
Tämä on esimerkki, jossa komennon kaiku on käytössä.

Katsotaanpa tulos.

Esimerkki:
Tämä on esimerkki, jossa komennon kaiku on poistettu käytöstä.

Katsotaanpa tulos.

Käyttää:
Olemme nähneet sen, kun käytämme kaiku pois se sammuttaa komennon kaiun, mutta tulostaa komennon kaiku pois itse. Tämän tilanteen käsittelemiseksi voimme käyttää @kaiku pois koska se sammuttaa komentojen kaiun, eikä myöskään tulosta tätä komentoa itse.
Syntaksi:
@echo off>
Esimerkki:

Katsotaanpa tulos.

Muuttujan arvon tulostaminen:
Voimme ilmoittaa muuttujan ja asettaa sen arvon käyttämällä seuraavaa syntaksia.
Syntaksi:
set variable_name=value>
Voimme tulostaa muuttujan arvon käyttämällä seuraavaa syntaksia.
Syntaksi:
echo %variable_name%>
Huomaa, että voimme laittaa %muuttujan_nimi% missä tahansa tulostettavan tekstin välissä.
Esimerkki:

Merkkijonojen ketjutus:
Voimme ketjuttaa kaksi merkkijonomuuttujaa ja tulostaa uuden merkkijonon käyttämällä kaiku.
Esimerkki:
