Cmd.exe

cmd.exe eli komentorivi () 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 

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 .
 Command Line List and Reference .

Luokka:Komentotulkit
Luokka:Windowsin komponentit