**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ä.
* EDIT.COM – muokkaa ja luo tekstitiedostoja.

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
-------

* Kirja: Petteri Järvinen PC-käyttäjän käsikirja, suomeksi.
* Scribd: Windows Commands (englanniksi).
* Command Line List and Reference (englanniksi).