14Sep
Tiedätkö, kuinka käyttää komentoriviä?Jos et, voit kirjoittaa erätiedoston. Yksinkertaisimmassa muodossaan erätiedosto( tai komentosarja) on luettelo useista komennoista, jotka suoritetaan, kun kaksoisnapsauta tiedostoa. Erätiedostot menevät aina takaisin DOS: hen, mutta ne toimivat yhä uusilla Windows-versioilla.
PowerShell-komentosarjat ja Bash-komentosarjat voivat olla tehokkaampia, mutta erätiedostot voivat silti olla paljon hyödyllisiä, jos tarvitset Windowsin peruskomentoja.
Erätiedostojen perusteet
Erätiedosto on yksinkertaisesti tekstitiedosto, joka on tallennettu. bat-tiedostopäätteellä.Voit kirjoittaa yhden käyttämällä Notepadia tai kehittyneempää tekstieditoria, kuten Notepad ++, mutta älä käytä Word Processoria, kuten Microsoft Wordia.
Luomme yksinkertaisen komentotiedoston. Avaa ensin Muistio. Kirjoita seuraavat rivit siihen:
ECHO OFF ECHO Hello World PAUSESeuraavaksi tallenna tiedosto valitsemalla Tiedosto & gt;Tallentaa. Anna sille haluamasi nimi, mutta korvaa oletuksena. txt-tiedostopääte. bat-laajennuksella.
Voit esimerkiksi nimittää sen hello_world.bat.
Sinulla on nyt. bat-tiedostopääte. Kaksoisnapsauta sitä sen suorittamiseksi. Tämä erätiedosto asettaa ECHO: n pois päältä( joka puhdistaa tulostuksen piilottamalla komennot tulostettavaksi kehotteeseen, tulostaa tekstin "Hello World" näytölle ja odottaa sinua painamaan näppäintä ennen sen päättymistä.
Joset ole lisännyt taukoa tiedostoon, komentotiedosto yksinkertaisesti suorittaisi komennot ja sulki sitten automaattisesti. Tässä tapauksessa se tulostaa "Hello World" ikkunalle ja sulkee sitten komentokehotteen heti. Kun haluatnopeasti suorita komentoja näkemättä lähtöä, voit jättää sen pois Jos käytät useita komentoja, voit asettaa PAUSE-komennon niiden väliin
Lisää monimutkainen komentosarja
Eräs tiedosto on yksinkertaisesti yksinkertainen.sinun on muutettava, mitä kirjoitat Notepadiin. Jotta voit suorittaa useita komentoja, kirjoitat kukin omalla rivillään ja komentotiedosto ajetaan jokainen järjestyksessä
Esimerkiksi sanotaan haluamme kirjoittaa erätiedoston,kulkee sevverkon diagnostiikkakomentoja. Haluamme haluta käyttää ipconfig / all -ohjelmaa nähdäksesi verkon tiedot, ping google.com nähdäksesi, vastaavatko Googlen palvelimet ja etsimään google.comin traceroute osoitteessa google.com ja selvittämään, onko matkalla ongelmia.
Yksinkertaisimmalla lomakkeella voisimme yksinkertaisesti sijoittaa kaikki komennot komentotiedostoon peräkkäin, kuten:
ipconfig / all ping google.com tracert google.com PAUSEKun suoritamme tämän tiedoston, olisimmeKatso vain kunkin komennon tuotos heti toisen jälkeen. Mutta tämä ei välttämättä ole erinomainen tapa kirjoittaa erätiedostoa.
Voit esimerkiksi lisätä komentorivit. Kaikki rivillä, joka alkaa:: : on komentorivi, eikä sitä suoriteta. Tämä tekee niistä hyödyllisen tavan selittää, mitä tiedostoon tapahtuu kenelle tahansa, jonka saatat antaa, tai tulevaisuuden itsellesi, joka voi unohtaa, miksi sinä laitat tietyn käskyn sinne.
Voit myös lisätä ECHO OFF -komennon tiedoston alkuun. Tämä lisätään tyypillisesti useimpien eri tiedostojen alkuun. Kun teet tämän, itse komentoja ei tulosteta komentokehoteeseen, mutta tulokset ovat. Esimerkiksi näet verkkoyhteystietojen, mutta ei "ipconfig / all" -rivin. Useimmat ihmiset eivät välitä näkemästä komentoja, joten se voi puhdistaa tuotoksen.
Joten tässä voi näyttää, mikä voisi näyttää:
: : Tämä erätiedosto tarkistaa verkkoyhteyden ongelmat. ECHO OFF: : Katso verkkoyhteyden tiedot ipconfig / all: : Tarkastele, onko Google.com tavoitettavissa ping google.com: : Suorita traceroute tarkistaaksesi reitin Google.com-palveluun tracert google.com PAUSEVoit muokata muita ohjeitatällaisella erätiedostolla. Haluat ehkä esimerkiksi järjestää komentosarjan komentotulkin yllä yllä oleviin komentoihin ja tyhjentää sen sitten tekstitiedostoon, jota voit tarkastella myöhemmin. Voit tehdä tämän käyttämällä & gt; & gt;operaattori jokaisen komennon jälkeen liittää sen tuotos tekstitiedostoon. Koska me aiomme lukea tekstitiedoston tuotos joka tapauksessa, voimme jättää PAUSE-komennon pois.
: : Tämä erätiedosto tarkistaa verkkoyhteysongelmat: : ja tallentaa lähdön. txt-tiedostoon. ECHO OFF: : Katso verkkoyhteyden tiedot ipconfig / all & gt; & gt;results.txt: : Tarkista, onko Google.fi tavoitettavissa ping google.com & gt; & gt;results.txt: : Suorita traceroute tarkistaaksesi reitin Google.com-osoitteeseen tracert google.com & gt; & gt;results.txtKun olet suorittanut yllä olevan komentosarjan, löydät tiedosto nimeltä result.txt samaan kansioon kuin komentotiedostojen komentotiedosto. Komentoruutuikkuna sulkeutuu automaattisesti, kun erätiedosto on suoritettu.
Edellä käytetty esimerkki perustuu siihen, että tiedot tulostetaan oikein komentokehotteeseen, jotta käyttäjä voi lukea sen. Monet erätiedostot on kuitenkin suunniteltu toimimaan ei-interaktiivisesti. Esimerkiksi sinulla voi olla erätiedosto, joka poistaa useita tiedostoja tai hakemistoja aina kaksoisnapsauttamalla sitä.Sinun tarvitsee vain käyttää del-komentoa tiedostojen poistamiseen tai deltree-komennon poistamiseksi hakemistoista. Muista, että käytät vain samoja komentoja kuin komentorivi-ikkunassa.
Pohjimmiltaan tämä on useimpien komentotiedostojen kohta - vain muutaman komennon suorittaminen peräkkäin. Erätiedostot voivat kuitenkin olla huomattavasti monimutkaisempia kuin tämä.Voit esimerkiksi käyttää "IF" -lausekkeita ja "GOTO" -komentoa tarkistaa arvon arvo ja siirtyä sitten eri riveihin tuloksen mukaan. Tämä on enemmän kuin kirjallisen pienen ohjelman kirjoittaminen kuin nopea ja likainen käsikirjoitus. Tämä on yksi syy siihen, miksi. bat-tiedostoja kutsutaan joskus "eräohjelmiksi". Jos haluat tehdä jotain monimutkaisempaa, löydät runsaasti oppaita tekemällä tiettyjä asioita ohjelmatyöohjelmalla verkossa. Mutta nyt, tiedät perusteet siitä, miten yksinkertainen yhdistää.