DOS的常用命令 MD 功能：创建新的子目录。 格式：MD[盘符：][路径名]〈子目录名〉 说明：
（1）“盘符”：指定要建立子目录的磁盘驱动器字母，若省略，则为当前驱动器；
（2）“路径名”：要建立的子目录的上级目录名，若缺省则建在当前目录下。

CD
功能：进入当前目录。
格式：CD[盘符：][路径名][子目录名]
说明：
（1）如果省略路径和子目录名则显示当前目录；
（2）如采用“CD/”格式，则退回到根目录；
（3）如采用“CD..”格式则退回到上一级目录。

RD
功能：从指定的磁盘删除了目录。
格式：RD[盘符：][路径名][子目录名]
说明：
（1）子目录在删除前必须是空的，也就是说需要先进入该子目录，使用DEL（删除文件的命令）将其子目录下的文件删除干净，然后再退回到上一级目录，用RD命令删除该了目录本身；
（2）不能删除根目录和当前目录。

DIR
功能：显示磁盘目录的内容。
格式：DIR [盘符][路径][/P][/W]
说明：
（1）/P的使用：当欲查看的目录太多，无法在一次显示完，屏幕会一直往上卷，不容易看清，加上/P参数后，屏幕上会分面一次显示23行的文件信息，然后暂停，并提示；Press any key to continue
（2）/W的使用：加上/W只显示文件名，至于文件大小及建立的日期和时间则都省略。加上参数后，每行可以显示五个文件名。

FORMAT
功能：对磁盘进行格式化，划分磁道和扇区；同时检查出整个磁盘上有无带缺陷的磁道，对坏道加注标记；建立目录区和文件分配表，使磁盘作好接收DOS的准备。
格式：FORMAT〈盘符：〉[/S][/Q][/U]
说明：
（1）命令后的盘符不可缺省，若对硬盘进行格式化，则会如下列提示：WARNING:ALL DATA ON NON ——REMOVABLE DISK
DRIVE C:WILL BE LOST！
Proceed with Format (Y/N)？
（警告：所有数据在C盘上，将会丢失，确实要继续格式化吗？）
（2）若是对软盘进行格式化，则会如下提示：Insert new diskette for drive A; and press ENTER when ready...
（在A驱中插入新盘，准备好后按回车键）
（3）选用[/S]参数，将把DOS系统文件IO.SYS 、MSDOS.SYS及COMMAND.COM复制到磁盘上，使该磁盘可以作为DOS启动盘。若不选用/S参数，则格式化后的磁盘只能读写信息，而不能作为启动盘；
（4）选用[/Q]参数，快速格式化，这个参数并不会重新划分磁盘的磁道和扇区，只能将磁盘根目录、文件分配表以及引导扇区清成空白，因此，格式化的速度较快；
（5）选用[/U]参数，表示无条件格式化，即破坏原来磁盘上所有数据。不加/U，则为安全格式化，这时先建立一个镜象文件保存原来的FAT表和根目录，必要时可用UNFORRMAT恢复原来的数据。

SYS
功能：将当前驱动器上的DOS系统文件IO.SYS,MSDOS.SYS和COMMAND.COM 传送到指定的驱动器上。
格式：SYS[盘符：]
说明：如果磁盘剩余空间不足以存放系统文件，则提示：No room for on destination disk.

COPY
功能：拷贝一个或多个文件到指定盘上。
格式：COPY [源盘][路径]〈源文件名〉[目标盘][路径][目标文件名]
说明：
（1）COPY是文件对文件的方式复制数据，复制前目标盘必须已经格式化；
（2）复制过程中，目标盘上相同文件名称的旧文件会被源文件取代；
（3）复制文件时，必须先确定目标般有足够的空间，否则会出现；insufficient的错误信息，提示磁盘空间不够；
（4）文件名中允许使用通配符“*”“？”，可同时复制多个文件；
（5）COPY命令中源文件名必须指出，不可以省略；
（6）复制时，目标文件名可以与源文件名相同，称作“同名拷贝”此时目标文件名可以省略；
（7）复制时，目标文件名也可以与源文件名不相同，称作“异名拷贝”，此时，目标文件名不能省略；
（8）复制时，还可以将几个文件合并为一个文件，称为“合并拷贝”，格式如下：COPY；[源盘][路径]〈源文件名1〉〈源文件名2〉…[目标盘][路径]〈目标文件名〉；
（9）利用COPY命令，还可以从键盘上输入数据建立文件，格式如下：COPY CON [盘符：][路径]〈文件名〉；
（10）注意：COPY命令的使用格式，源文件名与目标文件名之间必须有空格！

REN
功能：更改文件名称。
格式：REN[盘符：][路径]〈旧文件名〉〈新文件名〉
说明：
（1）新文件名前不可以加上盘符和路径，因为该命令只能对同一盘上的文件更换文件名；
（2）允许使用通配符更改一组文件名或扩展名。

ATTRIB
功能：修改指定文件的属性。
格式：ATTRIB[文件名][R][-R][A][-A][H][-H][S][-S][/S]
说明：
（1）选用R参数，将指定文件设为只读属性，使得该文件只能读取，无法写入数据或删除；选用-R参数，去除只读属性；
（2）选用A参数，将文件设置为档案属性；选用-A参数，去除档案属性；
（3）选用H参数，将文件调协为隐含属性；选用-H参数，去隐含属性；
（4）选用S参数，将文件设置为系统属性；选用-S参数，去除系统属性；
（5）选用/S参数，对当前目录下的所有子目录及作设置。

DEL
功能：删除指定的文件。
格式：DEL[盘符：][路径]〈文件名〉[/P]
说明：
（1）选用/P参数，系统在删除前询问是否真要删除该文件，若不使用这个参数，则自动删除；
（2）该命令不能删除属性为隐含或只读的文件；
（3）在文件名称中可以使用通配符；
（4）若要删除磁盘上的所有文件（DEL*·*或DEL·），则会提示：(Are you sure？）（你确定吗？）若回答Y，则进行删除，回答N，则取消此次删除作业。

UNDELETE
功能：恢复被误删除命令。
格式：UNDELETE[盘符：][路径名]〈文件名〉[/DOS][/LIST][/ALL]
说明：使用UNDELETE可以使用“*”和“？”通配符。
（1）选用/DOS参数根据目录里残留的记录来恢复文件。由于文件被删除时，目录所记载斩文件名第一个字符会被改为E5，DOS即依据文件开头的E5和其后续的字符来找到欲恢复的文件，所以，UNDELETE会要求用户输入一个字符，以便将文件名字补齐。但此字符不必和原来的一样，只需符合DOS的文件名规则即可；
（2）选用/LIST只“列出”符合指定条件的文件而不做恢复，所以对磁盘内容完全不会有影响；
（3）选用/ALL自动将可完全恢复的文件完全恢复，而不一一地询问用户，使用此参数时，若UNDELTE利用目录里残留的记录来将文件恢复，则会自动选一个字符将文件名补齐，并且使其不与现存文件名相同，选用字符的优选顺序为：#%——0000123456789A~Z。

DELTREE
功能：将整个目录及其下属子目录和文件删除。
格式：DELTREE[盘符：]〈路径名〉
说明：该命令可以一步就将目录及其下的所有文件、子目录、更下层的子目录一并删除，而且不管文件的属性为隐藏、系统或只读，只要该文件位于删除的目录之下，DELTREE都一视同仁，照删不误。使用时务必小心！！！

PING
功能：验证与远程计算机的连接。
格式：ping [-t] [-a] [-n count] [-l length] [-f] [-i ttl] [-v tos] [-r count] [-s count] [[-j computer-list] | [-k computer-list]] [-w timeout] destination-list
说明：该命令只有在安装了TCP/IP协议后才可以使用。
（1）-t，Ping指定的计算机直到中断；
（2）-a，将地址解析为计算机名；
（3）-n count，发送count指定的ECHO数据包数。默认值为4；
（4）-l length，发送包含由length指定的数据量的ECHO数据包。默认为32字节；最大值是65,527；
（5）-f，在数据包中发送“不要分段”标志。数据包就不会被路由上的网关分段；
（6）-I ttl，将“生存时间”字段设置为 ttl 指定的值；
（7）-v tos，将“服务类型”字段设置为 tos 指定的值；
（8）-r count，在“记录路由”字段中记录传出和返回数据包的路由。count可以指定最少1台，最多9台计算机；
（9）-s count，指定count指定的跃点数的时间戳；
（10）-j computer-list，利用computer-list指定的计算机列表路由数据包。连续计算机可以被中间网关分隔（路由稀疏源）IP允许的最大数量为9；
（11）-k computer-list，利用computer-list指定的计算机列表路由数据包。连续计算机不能被中间网关分隔（路由严格源）IP允许的最大数量为9；
（12）-w timeout，指定超时间隔，单位为毫秒；
（13）destination-list，指定要ping的远程计算机。

FTP
功能：将文件传送到正在运行FTP服务的远程计算机或从正在运行FTP服务的远程计算机传送文件（有时称作Daemon）。
格式：FTP [-v] [-n] [-i] [-d] [-g] [-s：filename] [-a] [-w：windowsize] [computer]
说明：FTP可以交互使用。该命令只有在安装了TCP/IP协议之后才可用。FTP是一种服务，一旦启动，将创建在其中可以使用FTP命令的子环境，通过键入 quit 子命令可以从子环境返回到Windows 2000命令提示符。当FTP子环境运行时，它由 FTP 命令提示符代表。
（1）-v，禁止显示远程服务器响应；
（2）-n，禁止自动登录到初始连接；
（3）-i，多个文件传送时关闭交互提示；
（4）-d，启用调试、显示在客户端和服务器之间传递的所有 FTP 命令；
（5）-g，禁用文件名组，它允许在本地文件和路径名中使用通配符字符（* 和 ?）；
（6）-s：filename，指定包含FTP命令的文本文件；当 FTP 启动后，这些命令将自动运行。该参数中不允许有空格；
（7）-a，在捆绑数据连接时使用任何本地接口；
（8）-w：Windowsize，替代默认大小为4096的传送缓冲区；
（9）Computer，指定要连接到远程计算机的计算机名或 IP 地址。如果指定，计算机必须是行的最后一个参数。

NBTSTAT
功能：该诊断命令使用 NBT（TCP/IP 上的 NetBIOS）显示协议统计和当前 TCP/IP 连接。
格式：Nbtstat [-a remotename] [-A IP address] [-c] [-n] [-R] [-r] [-S] [-s] [interval]
说明：该命令只有在安装了 TCP/IP 协议之后才可用。
（1）-a remotename，使用远程计算机的名称列出其名称表；
（2）-A IP address，使用远程计算机的IP地址并列出名称表；
（3）-c，给定每个名称的IP地址并列出NetBIOS名称缓存的内容；
（4）-n，列出本地NetBIOS名称。“已注册”表明该名称已被广播 (Bnode) 或者WINS（其他节点类型）注册；
（5）-R，清除NetBIOS名称缓存中的所有名称后，重新装入Lmhosts文件；
（6）-r，列出Windows网络名称解析的名称解析统计。在配置使用WINS的Windows 2000计算机上，此选项返回要通过广播或WINS来解析和注册的名称数；
（7）-S，显示客户端和服务器会话，只通过IP地址列出远程计算机；
（8）-s，显示客户端和服务器会话。尝试将远程计算机IP地址转换成使用主机文件的名称；
（9）Interval，重新显示选中的统计，在每个显示之间暂停interval秒。按Ctrl+C停止重新显示统计信息。如果省略该参数，Nbtstat打印一次当前的配置信息。

NETSTAT
功能：显示协议统计和当前的TCP/IP网络连接。
格式：Netstat [-a] [-e] [-n] [-s] [-p protocol] [-r] [interval]
说明：该命令只有在安装了 TCP/IP 协议后才可以使用。
（1）-a，显示所有连接和侦听端口。服务器连接通常不显示；
（2）-e，显示以太网统计。该参数可以与-s选项结合使用；
（3）-n，以数字格式显示地址和端口号（而不是尝试查找名称）；
（4）-s，显示每个协议的统计。默认情况下，显示 TCP、UDP、ICMP 和IP的统计。-p选项可以用来指定默认的子集；
（5）-p protocol，显示由 protocol 指定的协议的连接；protocol 可以是 tcp 或 udp。如果与-s选项一同使用显示每个协议的统计，protocol 可以是 tcp、udp、icmp或ip；
（6）-r，显示路由表的内容；
（7）interval，重新显示所选的统计，在每次显示之间暂停 interval 秒。按 Ctrl+B 停止重新显示统计。如果省略该参数，Netstat 将打印一次当前的配置信息。

TFTP
功能：将文件传输到正在运行TFTP服务的远程计算机或从正在运行TFTP服务的远程计算机传输文件。
格式：Tftp [-i] computer [get | put] source [destination]
说明：该命令只有在安装了TCP/IP协议后才可以使用。
（1）-i，指定二进制图像传送模式（也称为“八位字节”）。在二进制图像模式中，文件一个字节接一个字节地逐字移动。在传送二进制文件时使用该模式。如果省略了-i，文件将以ASCII模式传送。这是默认的传送模式。此模式将EOL字符转换为UNIX的回车符和个人计算机的回车符/换行符。在传送文本文件时应使用此模式。如果文件传送成功，将显示数据传输率；
（2）computer，指定本地或远程计算机；
（3）put，将本地计算机上的文件destination传送到远程计算机上的文件source。
（4）get，将远程计算机上的文件 destination 传送到本地计算机上的文件source。如果将本地计算机上的文件file-two传送到远程计算机上的文件 file-one，请指定put。如果将远程计算机上的文件file-two传送到远程计算机上的文件file-one，请指定get。因为Tftp协议不支持用户身份验证，所以用户必须登录，并且文件在远程计算机上必须写入；
（5）source，指定要传送的文件。如果本地文件指定为-，则远程文件在stdout上打印出来（如果获取），或从stdin（如果放置）读取；
（6）destination，指定将文件传送到的位置。如果省略了destination，将假定与source同名。

Route
功能：控制网络路由表。
格式：Route [-f] [-p] [command [destination] [mask subnetmask] [gateway] [metric costmetric]]
说明：该命令只有在安装了TCP/IP协议后才可以使用。
（1）-f，清除所有网关入口的路由表。如果该参数与某个命令组合使用，路由表将在运行命令前清除；
（2）-p，该参数与 add 命令一起使用时，将使路由在系统引导程序之间持久存在。默认情况下，系统重新启动时不保留路由。与print命令一起使用时，显示已注册的持久路由列表。忽略其他所有总是影响相应持久路由的命令；
（3）command，指定下列的一个命令；
命令　　　 目的
print　　　打印路由
add　　　　添加路由
delete　　 删除路由
change　　 更改现存路由
（4）destination，指定发送command的计算机；
（5）mask subnetmask，指定与该路由条目关联的子网掩码。如果没有指定，将使用255.255.255.255；
（6）gateway，指定网关。名为Networks的网络数据库文件和名为Hosts的计算机名数据库文件中均引用全部destination或gateway使用的符号名称。如果命令是print或delete，目标和网关还可以使用通配符，也可以省略网关参数；
（7）metric costmetric，指派整数跃点数（从1到9999）在计算最快速、最可靠和（或）最便宜的路由时使用。
（孟文韬）