Johdanto eräkomentosarjoihin

Maallikkojen sanoin voimme yksinkertaisesti sanoa, että erätiedosto on yksinkertainen tekstitiedosto, jonka tunniste on .bat, joka kirjoitetaan yleensä käyttämällä tekstieditoria, kuten sublime, notepad ++ ja UltraEdit jne.

.bat-tiedostotunniste osoittaa, että se on komentokehotteen yli suoritettava eräajotiedosto. Tämä tiedosto sisältää useita komentoja, etenkin järjestyksen, tehtävän suorittamiseksi tai automatisoimiseksi komentokehotteella. Voimme suorittaa eräntiedoston kaksoisnapsauttamalla sitä. ja se aloittaa komennon suorittamisen komentokehotteessa yksi kerrallaan komentokehotteessa.

Mikä on eräkomentosarja?

Eräkäsikirjoitus on tiedosto, joka sisältää komentosarjan, joka on suoritettava Windowsin komentokehotteessa, eräkäsikirjoitus viitataan aina komentosarjan suorittamiseen Windowsin komentokehotteessa, Windows-käyttöjärjestelmässä sitä kutsutaan eräkäsikirjoitukseksi, kun taas Linuxissa sitä kutsutaan komentotiedostoksi.

Kun suoritamme eräkomentosarjatiedoston komentokehotteella, kaikki komennot suoritetaan yksi kerrallaan seuraamalla erätiedostoon kirjoitettua järjestystä. Jokainen komento toimitetaan komentokehotteen komentoparametrina, erätiedoston lähtöä voidaan ohjata tai kirjautua tiedostoon, mikä auttaa meitä pitämään kirjaa ja tunnistamaan virheen komennon suorittamisen aikana.

Luettelo eräkäskykomennoista

Seuraavassa on luettelo eräkomentosarjakomennoista:

  • Kaiku: Se näyttää suoritettavan nykyisen komennon ulostulon, oletuksena kaiku on päällä kaikissa eräkomentosarjojen tiedostoissa, se tarkoittaa, kun komentojono suoritetaan yksi kerrallaan komentokehotteessa, vastaava komento lähtö näkyy komentokehotteessa, jos haluamme, että voimme sammuttaa sen kirjoittamalla @echo of.
    @: n käyttö ennen echo off / echo on -komentoa estää itseään näyttämästä kaikua kuin lähtö.
  • Rem: rem: tä käytetään kommentoimaan eräajotiedoston riviä (komentoa), komentokehote ohittaa rem: llä alkavan rivin. rem: n sijaan voimme käyttää :: (kaksoispiste) -toimintoa rivin kommentoimiseksi.
  • Soita: Soita-komentoa käytetään soittamaan toiseen eräajotiedostoon eräajotiedoston sisällä, toiseen erätiedostoon soittava erä tiedostaa soittajana ja tiedosto, jota kutsutaan nimellä callee, puhelu komento palaa aina soittajan erätiedostoon, vaikka Virhe soittojonotiedostossa, soittokomento jaa muuttujan viite soittajan / soittajan eräajotiedostojen kesken, jos on olemassa kaksi toisistaan ​​riippuvaa erätiedostoa, tässä tapauksessa soittokomentoa käytetään soittamaan riippuvainen erä tiedosto yhdestä erästä tiedosto, soita suorita tiedosto aina samassa ikkunassa ja jaa muuttuva konteksti komentojen kesken.
  • Käynnistä: Käynnistä-komennolla kutsutaan toista eräajotiedostoa eräajotiedoston sisältä, tärkein ero on, Käynnistä-komento avaa aina uuden ikkunan komentatiedoston suorittamiseksi, eikä se koskaan jaa muuttuvaa kontekstia tiedostossa, tiedosto, jota parhaillaan luodaan. komento, joka kutsutaan komentojonotiedostosta, suoritetaan erillisenä prosessina ja avaa uuden komentokonsolin suorittaaksesi komentosarjan.
  • GOTO: goto-komento hyppää tiettyyn eräajotiedoston etikettiin, goto-komentoa käytetään tarran kanssa, joka ilmoittaa tietyn tarran nimen eräajotiedostossa, tarra alkaa aina: (kaksoispiste), tarran nimi määritetään heti siirron jälkeen ( jossa goto-komento siirtää ohjainta) suorita komento ja palaa sinne, josta se hyppäsi, kyseiseen tarraan.
  • |: Kun meidän on käytettävä yhden komennon lähtöä toisen komennon syötteenä. | - operaattoria käytetään komennon välillä, se viittaa yhden komennon tuotokseen toisen komennon tulona.
  • &: Se erottaa komennon useiksi riveiksi.
  • &: se suorittaa nykyisen komennon vain silloin, kun edellinen komento suoritetaan onnistuneesti tai sen virhetaso on nolla.
    • >: Se kirjoitti komentoulostiedoston tiedostoon.
  • >>: Se lisää tiedostoon suoritettavan nykyisen komennon tulosteen.

Tietyt tärkeät eräkomennot

Tässä keskustellaan tärkeistä eräkomentosarjakomennoista:

Komennon nimi käyttötarkoitukset
Tehtävä -f / pid 2035Annetun prosessitunnuksen prosessin lopettaminen
Ipconfig / kaikkiNäytä järjestelmän IP-tiedot
attribAseta tai näytä tiedostoominaisuus
CDVaihda hakemisto
SammuttaaSammuta tietokone
JärjestelläTiedoston sisällön lajittelu
Järjestelmän tiedotNäytä kaikki järjestelmän kokoonpanot
TehtävälistaNäytä kaikki käynnissä olevat tehtäväluettelot
AikaAseta tai näytä järjestelmän aika
otsikkoAseta eräohjelman otsikko
TyyppiNäytä tiedoston sisältö konsolissa
verNäytä Windows-versio
KopioKopioi yksi tiedosto hakemistosta tai hakemistoon
xcopySe kopioi tiedoston ja sen tytäryhtiöt
RenJäljellä olevan tiedoston ja hakemiston näyttäminen
Assocnäytä tiedostotunnisteen assosiaatio

Esimerkkejä eräkäskykomennoista

Alla on mainittu esimerkkejä eräkomentosarjakomennoista:

Esimerkki # 1

@echo off
echo 'Hello world from educba'

Tallennetaan tämä eräajotiedosto test.bat-tiedostona ja suoritetaan tiedosto kaksoisnapsauttamalla sitä, seuraavan tuloksen saat.

lähtö:

Hei maailma koulutuksesta

Esimerkki 2

@echo off
echo 'System ip information'
ipconfig
rem ipconfig /all

Annetaan tallentaa tämä erä tiedosto test.bat-tiedostona ja suorittaa tiedosto kaksoisnapsauttamalla sitä. Tämä tulostaa sen järjestelmän IP-tiedot, jossa erätiedosto on käynnissä, rem: llä alkava rivi jätetään huomioimatta, joten niihin liittyvät tiedot config / all komentoa ei tulosteta., voimme käyttää :: :: (kaksoispiste) operaattoria ram: n sijasta, jotta config / all-rivi saadaan kommentiksi.

Kommentit ovat erittäin hyödyllisiä kirjoittamalla komennon kuvaus suureen eräajotiedostoon, joka sisältää minkä tahansa määrän komentoja ja viittauksia toiseen eräajotiedostoon; se tekee komentojonotiedoston helpon ymmärtämisen ja muokattavuuden.

Esimerkki 3

@echo off
echo 'System port information'
netstat -ano | findstr '8080'

Tämä eräohjelma tulostaa prosessitiedot, jotka ovat käynnissä tai porttinumero 8080.

Esimerkki 4

@echo off
echo 'run java jar file with name demo'
java -jar target/demo.jar > log.txt

Tämä ajaa java-demo-jar-tiedostoa, selaa vain java-maven-pohjahakemistoon ja suorita tämä erätiedosto.

Esimerkki 5

@echo off
echo 'Trace route for given host name'
@echo off
title trace the root to the host
Set /p host_name= enter hostname or ip for which you want to trace the route:
if defined host_name (
powershell -Command tracert -d %Host% >>tracert_result.txt
)

Tämä erätiedosto vie määränpään isäntänimen tai IP-osoitteen ja lisää kyseisen kohdeisäntän jäljitysreitin tuloksen tracert_result.txt-tiedostoon, tämä tiedosto toimii Windows Powershellissä.

Esimerkki 6

@echo off
echo ''deploy project on server'
call package.bat
call integration-test.bat
call deploy.bat

Esimerkki # 7

@echo off
echo 'start the project deployment assembly'
cd "\package\demo\"
start package.bat
cd "\test\demo\"
start test.bat
cd "\deploy\demo\"
start deploy.bat

Tämä eräajotiedosto suorittaa jokaisen paketin, testin ja käyttöönoton tiedostot; erillisenä hallittavana prosessina ja avaa uuden konsolin jokaisen komentojonotiedoston lokitiedon kirjaamiseksi.

johtopäätös

Erätiedosto oli erittäin suosittu ratkaisu komentosarjan suorittamiseen yksi kerrallaan, kun DOS oli aikaisemmin erittäin suosittu käyttöjärjestelmä. Nykyään myös eräkäsikirjoituksella on erittäin tärkeä rooli erilaisissa tehtävissä, kuten Windows-palvelimen kokoonpanon automatisoinnissa. tai ajoittaa tehtävä.

Suositellut artikkelit

Tämä on opas eräkomentosarjoihin. Tässä keskustellaan eräkomentosarjojen komentojen johdannosta ja esimerkistä yhdessä eräkomentosarjojen komentojen luettelon kanssa. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Spark Shell -komentojen tyypit
  2. Mikään parempi kuin sekoitus Bash-komentosarjoja ja Pythonia
  3. Jenkinsin ymmärtäminen
  4. VBScriptin ja sen sovellusten ymmärtäminen