aspose.info
DE

CMD - Windows-Befehlsdateiformat

Aktualisiert

Was ist eine CMD-Datei?

Eine CMD-Datei besteht aus einem Skript, das einen oder mehrere Befehle in Form von Klartext enthält, die ausgeführt werden, um verschiedene Aufgaben auszuführen. Sie ähnelt einer BAT-Datei, die im Allgemeinen auch zum Speichern einer Reihe ausführbarer Befehle verwendet wird. Die CMD-Dateien werden häufig im Microsoft Windows-Betriebssystem verwendet. Diese Dateien wurden fast in den 90er Jahren eingeführt, aber immer noch im neuesten Windows-Betriebssystem verwendet. Diese Dateien werden im Allgemeinen geschrieben, um mehr als einen Befehl in einer Sequenz auszuführen.

CMD-Dateiformat

CMD ist ein Dateiformat, das von ausführbaren Programmen im CP/M-Stil verwendet wird. Es ist im Allgemeinen vergleichbar mit COM in CP/M-80 und EXE in DOS. Eine CMD-Datei enthält 1 bis 8 Code- oder Datengruppen und einen 128-Byte-Header. Jede Gruppe kann bis zu 1 MB groß sein. CMD-Dateien können in späteren Versionen auch Umzugsinformationen und Resident System Extensions (RSXs) enthalten. Die CMD ist ein Neuling im Vergleich zur BAT-Datei; verwendet für MS-DOS vor der Veröffentlichung von Windows In MS-DOS. Obwohl Sie auch heute noch Dateien mit der Erweiterung .bat speichern können, verwenden viele Benutzer die Erweiterung .cmd, um ihre ausführbaren Skripts zu speichern.

CMD-Formatspezifikation

Der Anfang des Headers enthält die Liste der in der Datei vorhandenen Gruppen zusammen mit ihren Typen. Jeder Typ kann höchstens einmal verwendet werden. Diese Typen sind:

  • Code
  • Daten
  • Extra
  • Stapel
  • Benutzer 1
  • Benutzer 2
  • Benutzer 3
  • Benutzer 4
  • Gemeinsamer Code

Ebenso sind beim Programmsegmentpräfix in DOS die ersten 256 Bytes der Datengruppe Null. Sie werden von CP/M-86 mit der Nullseite gefüllt. Wenn keine Datengruppe vorhanden ist, werden stattdessen die ersten 256 Bytes der Codegruppe verwendet.

Beispiel einer CMD-Datei

Im Folgenden finden Sie ein Beispiel für ein CMD-Skript zum Anzeigen von Systeminformationen.

@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

Verweise

Siehe auch