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