aspose.info
FI

CMD - Windowsin komentotiedostomuoto

Päivitetty

Mikä on CMD-tiedosto?

CMD-tiedosto koostuu komentosarjasta, joka sisältää yhden tai useita komentoja pelkkänä tekstinä, jotka suoritetaan eri tehtävien suorittamiseksi. Se on samanlainen kuin BAT-tiedosto, jota käytetään yleensä myös suoritettavien komentojen erän tallentamiseen. CMD-tiedostoja käytetään laajalti Microsoft Windows -käyttöjärjestelmässä. Nämä tiedostot esiteltiin melkein 90-luvulla, mutta niitä käytettiin edelleen uusimmassa Windows-käyttöjärjestelmässä. Nämä tiedostot on yleensä kirjoitettu suorittamaan useampi kuin yksi komento peräkkäin.

CMD-tiedostomuoto

CMD on tiedostomuoto, jota käyttävät CP/M-tyyliset suoritettavat ohjelmat. Se on yleensä verrattavissa COM:aan CP/M-80:ssa ja EXE:ään DOS:ssa. CMD-tiedosto sisältää 1–8 koodi- tai dataryhmää ja 128-tavun otsikon. Jokainen ryhmä voi olla kooltaan enintään 1 mb. CMD-tiedostot voivat sisältää myös siirtotietoja ja RSX:itä (Resident System Extensions) sen myöhemmissä versioissa. CMD on uusi tulokas verrattuna tiedostoon BAT; käytetty MS-DOS:ssa ennen ikkunoiden julkaisua MS-DOSissa. Vaikka voit edelleen tallentaa tiedostoja .bat-tunnisteella, monet käyttävät .cmd-tunnistetta suoritettavien komentosarjojen tallentamiseen.

CMD-muodon erittely

Otsikon alku sisältää luettelon tiedostossa olevista ryhmistä ja niiden tyypeistä. Jokaista tyyppiä voidaan käyttää enintään kerran. Nämä tyypit ovat:

  • Koodi
  • Dataa
  • Ylimääräistä
  • Pinoa
  • Käyttäjä 1
  • Käyttäjä 2
  • Käyttäjä 3
  • Käyttäjä 4
  • Jaettu koodi

Samoin Ohjelmasegmentin etuliite DOS:ssa, tietoryhmän ensimmäiset 256 tavua ovat nollia. Ne täytetään CP/M-86:lla nollasivulla. Jos tietoryhmää ei ole, käytetään koodiryhmän ensimmäisiä 256 tavua.

Esimerkki CMD-tiedostosta

Seuraavassa on esimerkki CMD-komentosarjasta järjestelmätietojen näyttämiseksi.

@ECHO OFF

:: This CMD script provides you with your operating system, hardware and network information.

TITLE My System Info

ECHO Please wait... Gathering system information.

ECHO =========================

ECHO OPERATING SYSTEM

systeminfo | findstr /c:"OS Name"

systeminfo | findstr /c:"OS Version"

ECHO =========================

ECHO BIOS

systeminfo | findstr /c:"System Type"

ECHO =========================

ECHO MEMORY

systeminfo | findstr /c:"Total Physical Memory"

ECHO =========================

ECHO CPU

wmic cpu get name

ECHO =========================

ECHO NETWORK ADDRESS

ipconfig | findstr IPv4

ipconfig | findstr IPv6

PAUSE

Viitteet

Katso myös