CMD是什么文件格式,CMD格式简介

CMD文件由一个脚本组成,该脚本包含一个或多个纯文本形式的命令,这些命令是为了执行各种任务而运行的。它类似于一个BAT文件,一般也用于存储一批可执行命令。

 

CMD文件广泛用于MicrosoftWindows操作系统。这些文件几乎是在90年代引入的,但仍在最新的Windows操作系统中使用。这些文件通常被编写为在一个序列中执行多个命令。

 

CMD文件格式

CMD是CP/M风格的可执行程序使用的文件格式。它通常与CP/M-80中的COM和DOS中的EXE相当。一个CMD文件包含1到8组代码或数据和一个128字节的标头。每个组的大小最大为1mb。CMD文件还可以在其更高版本中包含重定位信息和驻留系统扩展(RSX)。

 

与BAT文件相比,CMD是一个新人;用于MS-DOS之前发布的windows在MS-DOS中。尽管今天您仍然可以使用.bat扩展名保存文件,但许多人使用.cmd扩展名来保存他们的可执行脚本。

 

CMD格式规范

标题的开头包含文件中存在的组列表及其类型。每种类型最多可使用一次。这些类型是:

  • 代码
  • 数据
  • 额外的
  • 用户1
  • 用户2
  • 用户3
  • 用户4
  • 共享代码

 

同样,DOS中的程序段前缀,数据组的前256个字节为零。它们将由带有零页的CP/M-86填充。如果没有数据组,则使用代码组的前256个字节。

 

CMD文件示例

以下是显示系统信息的CMD脚本示例:

@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

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注