### MS-DOS命令大全
#### 一、MD(创建目录)
**功能:** 创建新的目录。
**使用方式:**
- `MD [path][name]` 创建目录。
- 示例:
- `MD C:\temp` 在C盘根目录下创建名为temp的新目录。
- `MD temp\new` 在当前目录下的temp目录内创建名为new的新目录。
**说明:**
- `path` 指定新目录所在的路径,默认为当前路径。
- `name` 指定新目录的名称。
- 示例中,“C:\temp”是路径,“temp”是目录名,“new”也是目录名。
#### 二、CD(改变目录)
**功能:** 改变当前工作目录。
**使用方式:**
- `CD [path][name]` 改变到指定的目录。
- 示例:
- `CD C:\temp` 将当前工作目录改变为C盘下的temp目录。
- `CD ..` 将当前工作目录改变为其父目录。
**说明:**
- 不带参数时显示当前工作目录。
- 使用“..”返回上一级目录。
- 可以通过连续使用“..”来逐级返回父目录。
#### 三、RD(删除目录)
**功能:** 删除指定的空目录。
**使用方式:**
- `RD [path][name]` 删除目录。
- 示例:
- `RD C:\temp\new` 删除C盘下temp目录内的new目录。
- `RD temp\new` 删除当前目录下的temp目录内的new目录。
**说明:**
- 目录必须为空才能被删除。
- 如果目录不为空,则需要先删除其中的所有文件和子目录后才能删除该目录本身。
#### 四、DIR(显示目录)
**功能:** 显示指定目录下的文件列表及其属性。
**使用方式:**
- `DIR [path][name] [/P] [/W]` 显示文件列表。
- 示例:
- `DIR C:\temp` 显示C盘下temp目录内的文件列表。
- `DIR /W` 以宽格式显示当前目录下的文件列表。
**说明:**
- `/P` 分页显示文件列表。
- `/W` 宽格式显示,节省空间且只显示文件名和大小等基本信息。
- 默认情况下,每一页显示23条文件信息,之后暂停等待用户按任意键继续显示下一页。
#### 五、PATH(设置执行文件搜索路径)
**功能:** 设置可执行文件的搜索路径。
**使用方式:**
- `PATH [path1][name1] { [path2][name2] }` 设置搜索路径。
- 示例:
- `PATH C:\bin;C:\tools` 设置两个路径作为可执行文件的搜索路径。
**说明:**
- 一个路径由路径和目录名组成。
- 路径之间使用分号“;”分隔。
- 当执行命令时,系统会在这些路径中查找可执行文件。
- 通常用于设置常用工具的路径。
#### 六、TREE(显示目录结构)
**功能:** 显示指定目录及其子目录的结构。
**使用方式:**
- `TREE [path] [/F] [PRN]` 显示目录结构。
- 示例:
- `TREE C:\temp /F` 显示C盘下temp目录及其所有子目录的结构,并列出所有文件。
- `TREE C:\temp PRN` 将目录结构打印到打印机。
**说明:**
- `/F` 显示目录及其子目录中的所有文件。
- `PRN` 将目录结构发送至打印机进行打印。
#### 七、DELTREE(删除目录及其所有子目录)
**功能:** 递归删除指定目录及其所有子目录和文件。
**使用方式:**
- `DELTREE [path][name]` 删除目录及其所有子目录和文件。
- 示例:
- `DELTREE C:\temp\new` 删除C盘下temp目录内的new目录及其所有子目录和文件。
**说明:**
- 与RD命令不同,DELTREE可以递归地删除整个目录树。
- 需要注意的是,这个操作不可逆,一旦删除就无法恢复。
#### 八、FORMAT(格式化磁盘)
**功能:** 对磁盘进行格式化,初始化文件系统。
**使用方式:**
- `FORMAT [drive] [/S] [/Q] [/4]` 格式化磁盘。
- 示例:
- `FORMAT C: /S` 格式化C盘并安装DOS系统文件。
- `FORMAT A: /Q` 快速格式化A盘。
**说明:**
- `/S` 在格式化的驱动器上安装DOS系统文件。
- `/Q` 进行快速格式化,仅更新文件系统信息,不检查坏扇区。
- `/4` 对于1.2MB软盘使用360KB的格式化标准。
#### 九、UNFORMAT(恢复已格式化的磁盘)
**功能:** 恢复已格式化的磁盘,修复文件系统。
**使用方式:**
- `UNFORMAT [drive] [/L] [/U] [/P] [/TEST]` 恢复磁盘。
- 示例:
- `UNFORMAT C: /L` 恢复C盘的文件系统和目录信息。
- `UNFORMAT C: /U` 恢复C盘的同时复制镜像文件。
**说明:**
- `/L` 恢复文件系统和目录信息。
- `/U` 恢复同时复制镜像文件。
- `/P` 打印恢复过程。
- `/TEST` 只做模拟恢复,不实际执行任何操作。
#### 十、CHKDSK(检查磁盘)
**功能:** 检查磁盘错误并尝试修复。
**使用方式:**
- `CHKDSK [drive] [/F] [/V]` 检查磁盘。
- 示例:
- `CHKDSK C: /F` 检查C盘并修复错误。
- `CHKDSK C: /V` 显示C盘上的每个文件占用的空间。
**说明:**
- `/F` 修复错误。
- `/V` 显示每个文件占用的空间。
#### 十一、DISKCOPY(复制磁盘)
**功能:** 复制整个磁盘。
**使用方式:**
- `DISKCOPY [source drive] [target drive]` 复制磁盘。
- 示例:
- `DISKCOPY A: B:` 复制A盘到B盘。
**说明:**
- 磁盘必须相同类型才能复制。
- 复制过程中会覆盖目标磁盘上的所有数据。
- 在复制前确保源盘和目标盘都插入正确。
#### 十二、LABEL(设置卷标)
**功能:** 设置或更改磁盘的卷标。
**使用方式:**
- `LABEL [drive] [label]` 设置卷标。
- 示例:
- `LABEL C: DATA` 为C盘设置卷标为“DATA”。
**说明:**
- 卷标可以是任意字符串,最长不超过11个字符。
#### 十三、VOL(显示卷标)
**功能:** 显示磁盘的卷标。
**使用方式:**
- `VOL [drive]` 显示卷标。
- 示例:
- `VOL C:` 显示C盘的卷标。
**说明:**
- 不指定驱动器时默认显示当前驱动器的卷标。
#### 十四、SCANDISK(扫描磁盘)
**功能:** 扫描磁盘文件系统错误并修复。
**使用方式:**
- `SCANDISK [drive] [/ALL]` 扫描磁盘。
- 示例:
- `SCANDISK C: /ALL` 扫描C盘所有区域。
**说明:**
- `/ALL` 扫描整个磁盘区域,包括未分配空间。
- SCANDISK可以检测并修复文件系统错误,有助于维护磁盘的健康状态。