cmd.exe

Wikipediasta
Siirry navigaatioon Siirry hakuun

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.

  • 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

[muokkaa | muokkaa wikitekstiä]
  • 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

[muokkaa | muokkaa wikitekstiä]

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

[muokkaa | muokkaa wikitekstiä]

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

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.

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