Miten kirjoittaa komentosarjaan Windowsissa

Sisällysluettelo:

Miten kirjoittaa komentosarjaan Windowsissa
Miten kirjoittaa komentosarjaan Windowsissa

Video: Miten kirjoittaa komentosarjaan Windowsissa

Video: Miten kirjoittaa komentosarjaan Windowsissa
Video: Advanced Troubleshooting for Frozen/Lockup Computers/Servers and Applications - YouTube 2024, Saattaa
Anonim
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.
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.

Luodaan yksinkertainen erätiedosto. Avaa ensin Muistio. Kirjoita seuraavat rivit siihen:

ECHO OFF ECHO Hello World PAUSE

Tallenna tiedosto sitten valitsemalla Tiedosto> Tallenna. Anna sille haluamasi nimi, mutta korvaa oletuksena.txt-tiedostopääte.bat-laajennuksella.
Tallenna tiedosto sitten valitsemalla Tiedosto> Tallenna. Anna sille haluamasi nimi, mutta korvaa oletuksena.txt-tiedostopääte.bat-laajennuksella.

Haluat ehkä esimerkiksi nimetä sen

hello_world.bat

Nyt sinulla on.bat-tiedostopäätteen kanssa oleva erätiedosto. 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 sitten, että painat näppäintä ennen sen päättymistä.
Nyt sinulla on.bat-tiedostopäätteen kanssa oleva erätiedosto. 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 sitten, että painat näppäintä ennen sen päättymistä.

Jos et ole lisännyt

PAUSE

tiedostoon, komentotiedosto yksinkertaisesti suorittaisi komennot ja sulkeutuu automaattisesti. Tällöin se tulostaa "Hello World" ikkunaan ja sulkee sitten komentokehotteen heti. Kun haluat ohjata nopeasti komentojen näkymää, voit jättää sen pois. Jos sinulla on useita komentoja, voit sijoittaa

PAUSE

komento niiden välillä.

Image
Image

Monimutkaisemman komentotiedoston kirjoittaminen

Yhtä yksinkertaista on luoda erätiedosto. Ainoa mitä sinun tarvitsee muuttaa on se, mitä kirjoitat Muistiin. Jotta voit suorittaa useita komentoja, kirjoitat kukin omalla rivillään ja komentotiedosto ajetaan jokaisen järjestyksessä.

Oletetaan esimerkiksi, että haluamme kirjoittaa erätiedoston, joka suorittaa useita verkon diagnostiikkakomentoja. Saatat haluta juosta

ipconfig /all

Voit tarkastella verkon tietoja,

ping google.com

selvittää, vastaavatko Googlen palvelimet ja

tracert google.com

suorittamaan traceroute osoitteeseen google.com ja katso, onko matkalla ongelmia.

Yksinkertaisimmalla lomakkeella voisimme yksinkertaisesti sijoittaa kaikki komennot komentotiedostoon, peräkkäin:

ipconfig /all ping google.com tracert google.com PAUSE

Kun suoritamme tämän tiedoston, näemme jokaisen komennon tuotoksen heti toisensa jälkeen. Mutta tämä ei välttämättä ole erinomainen tapa kirjoittaa erätiedostoa.

Voit esimerkiksi lisätä kommentin rivejä. Kaikki rivit, jotka alkavat a
Voit esimerkiksi lisätä kommentin rivejä. Kaikki rivit, jotka alkavat a

::

on komentorivi, eikä sitä toteuteta. 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ä voisi näyttää,

:: This batch file checks for network connection problems. ECHO OFF:: View network connection details ipconfig /all:: Check if Google.com is reachable ping google.com:: Run a traceroute to check the route to Google.com tracert google.com PAUSE

On olemassa muita ohjeita, joita voit käyttää tällaisen erätiedoston kanssa. 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ä
On olemassa muita ohjeita, joita voit käyttää tällaisen erätiedoston kanssa. 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ä

>>

operaattori jokaisen komennon jälkeen liittää sen tuotos tekstitiedostoon. Kun aiomme lukea tekstitiedoston tuotos joka tapauksessa, voimme jättää sen pois

PAUSE

komento.

:: This batch file checks for network connection problems:: and saves the output to a.txt file. ECHO OFF:: View network connection details ipconfig /all >> results.txt:: Check if Google.com is reachable ping google.com >> results.txt:: Run a traceroute to check the route to Google.com tracert google.com >> results.txt

Kun olet suorittanut yllä olevan komentosarjan, löydät tiedoston nimeltä result.txt samaan kansioon kuin komentotiedostojen komentotiedosto. Komentoruutuikkuna sulkeutuu automaattisesti, kun erätiedosto on suoritettu.

Edellä oleva 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ää sitä
Edellä oleva 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ää sitä

del

komento poistaa tiedostoja tai

deltree

komento poistaa hakemistot. Muista, että käytät vain samoja komentoja kuin komentorivi-ikkunassa.

Pohjimmiltaan se on useimpien eri tiedostojen 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ää.

Suositeltava: