cmd.exe

Wikipediasta
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.

Komentorivi
Windows Vistan komentorivi.
Windows Vistan komentorivi.
Kehittäjä Microsoft
Kehityshistoria
Vakaa versio 6.1 / 2009
Tiedot
Alusta Microsoft Windows
Lisenssi Microsoft EULA

cmd.exe eli komentorivi (engl. Command Prompt) on Windows-käyttöjärjestelmän komentotulkki. Se on tarkoitettu sellaisten tietokoneohjelmien ajamiseen, joilla ei ole graafista käyttöliittymää, tai joiden kuvaketta ei ole asennettu käynnistä-valikkoon, kuten Regedit tai MSconfig. Komentotulkissa voidaan suorittaa rutiininomaisia töitä, kuten varmuuskopiointeja tai ajaa skriptejä.

cmd.exe on DOSin COMMAND.COMin seuraaja, joka esiteltiin NT 3.1:ssa. Samanniminen ohjelma oli käytössä myös OS/2:ssa. Ennen kuin DOS integroitiin kiinteästi käyttöliittymään Windows 95:ssä, piti graafinen käyttöliittymä käynnistää komentoriviltä, mutta nykyään cmd.exe on graafisesta käyttöliittymästä ajettava apuohjelma. Komentotulkin käyttö on vähentynyt graafisten ohjelmien yleistyttyä.

Listan komentotulkin komennoista saa HELP-komennolla ja kunkin komennon käyttöohjeen, sekä valitsimet eli parametrit saa kirjoittamalla komennon perään valitsimen "/?" esim. DIR /? antaa dir-komennon ohjetekstin. Parametreina esim. dir-komenolla on /p ja /q ja cd-komennolla /d.

Komentoja

  • DIR – antaa tiedostolistauksen oletushakemistosta. Hakemisto voidaan myös antaa parametriksi.
  • CD hakemisto – vaihtaa työhakemistoa.
  • MD hakemisto – luo hakemiston.
  • RD hakemisto – poistaa hakemiston.
  • EXIT – poistuu komentotulkista.
  • TYPE tiedosto – näyttää tiedoston sisällön.
  • DEL tiedosto – poistaa tiedoston.
  • ECHO teksti – näyttää halutun tekstin.
  • COLOR väri - laittaa halutun tekstivärin
  • NET netti

Komentoriviohjelmia

  • ATTRIB.EXE – näyttää ja muuttaa tiedostojen määrebittejä.
  • DISM.exe – Windows Assessment and Deployment Kit, kykenee mm. korjaamaan sellaisia vikoja, joita SFC.exe ei pysty.
  • EDIT.COM – muokkaa ja luo tekstitiedostoja.
  • FINDSTR.exe – etsi merkkijono (on vähän niin kuin eräänlainen köyhän miehen grep)
  • ROBOCOPY.exe – tehokas ohjelma, joka (aina) kopioi kokonaisia hakemistoja
  • SFC.exe – System File Checker, etsii ja yrittää korjata rikkoutuneet järjestelmätiedostot
  • XCOPY.exe – ohjelma, joka kopioi tiedostoja ja hakemistoja. Eräänlainen paranneltu versio copy-komennosta.

Komentojen putkittaminen

Komentotulkissa on mahdollisuus putkittaa ohjelmia, jotka käyttävät tekstipohjaisista käyttöjärjestelmistä peräisin olevaa standard I/O -menetelmää. Siinä komennon tulostama teksti ohjataan toisen komennon syötteeksi putkimerkillä "|", (=pystyviiva, paina ALT GR ja <) Esim. HELP | MORE näyttää komentoluetteloa näytöllisen verran kerrallaan. DIR *.* | FIND "MATTI" näyttää tiedostot, joiden nimissä on merkkijono "matti".

Graafisten ohjelmien käynnistäminen

Nykyään komentotulkista voidaan käynnistää myös graafisia ohjelmia, jos niiden .exe-tiedosto on ns. hakupolun varrella. Esim. WRITE-kommenolla käynnistyy WordPad-tekstinkäsittelyohjelma. Komentorivin käyttö myös lähentää eri käyttöjärjestelmiä toisiinsa. Esim. Linuxia ja Windowsia varten on käännetty omat versiot FTP, PING ja NETSTAT ohjelmista, joita käytetään internetissä.

Komentojonot

Pääartikkeli: .BAT

Komentotulkin komentoja voi koota ns. komentojonoihin. Kun komentojonoa kutsutaan, siinä olevat komennot suoritetaan yksi kerrallaan. Jokainen komento kirjoitetaan omalle rivilleen BASIC-kielen tapaan.

Komentojono aloitetaan yleensä @echo off -käskyllä, joka poistaa komentokaiutuksen. Kommentit aloitetaan sanalla rem, ja ne jatkuvat rivin loppuun asti.

Komentojonojen parametreihin viitataan kirjoittamalla %[parametrin numero]. Esimerkiksi %1.

Esimerkki

rem Poistetaan komentokaiutus
@echo off
echo Hello world!
echo Ensimmäinen parametri on %1.
echo Toinen parametri on %2.
rem Näytetään tiedosto teksti.txt.
type teksti.txt

Lähteet