菜鸟科技网

全部dos命令有哪些?

重要提示

  1. 大小写:传统的 DOS 命令本身不区分大小写(DIRdir 效果相同),但命令的参数和文件名可能区分大小写,尤其是在早期的 FAT16 文件系统中。
  2. 环境:以下命令主要适用于 MS-DOS 6.x 到 Windows 98/ME 的命令行,现代 Windows 系统(XP 及以后)的 cmd.exe 虽然兼容大部分 DOS 命令,但已加入大量新的内部命令和功能。
  3. 核心思想:DOS 命令的核心是单任务、基于文本、驱动器/目录导向的。

第一类:目录与文件操作命令

这是最常用的一类命令,用于管理文件和文件夹。

全部dos命令有哪些?-图1
(图片来源网络,侵删)
命令 中文全称 基本语法 说明
DIR Directory (目录) DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/S] [/W] [/X] [/4] 显示目录中的文件和子列表,是 DOS 中最核心、最常用的命令。
CD Change Directory (改变目录) CD [/d] [drive:][path] 更改当前目录或显示当前目录的路径。CD .. 返回上级目录。
MD Make Directory (创建目录) MD [drive:]path 创建新的子目录,在 Windows 中,MDMKDIR 的别名。
RD Remove Directory (删除目录) RD [/S] [/Q] [drive:]path 删除一个空的目录。/S 参数会删除目录及其下的所有文件和子目录(相当于 DELTREE)。/Q 表示安静模式,不询问确认。
COPY Copy (复制) COPY source [destination] [/A | /B] [/V] [/N] [/Y] [/-Y] [/Z] 将一个或多个文件复制到另一个位置。/A 表示 ASCII 文件,/B 表示二进制文件。
XCOPY Extended Copy (扩展复制) XCOPY source [destination] [/A \| /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [:T] [/K] [/R] [/H] [/O] [/X] [/Y] [/-Y] [/Z] 功能比 COPY 更强大,可以复制整个目录树(包括子目录和文件)。/S 复制目录和子目录,但不包括空目录;/E 则包括空目录。
DEL Delete (删除) DEL [/P] [/F] [/S] [/Q] [/A[:]] filename [...] 删除一个或多个文件。ERASE 是它的别名。/S 会删除当前目录及其所有子目录中的指定文件。
MOVE Move (移动/重命名) MOVE [/Y \| /-Y] [source...] destination 移动文件或重命名文件/目录。
REN Rename (重命名) REN [drive:][path]1 filename1 filename2 重命名文件或目录。RENAME 是它的完整写法。
TYPE Type (显示文件内容) TYPE [drive:][path]filename 在命令行中显示文本文件的内容。
ATTRIB Attribute (属性) ATTRIB [+R \|-R] [+A \|-A] [+S \|-A] [+H \|-H] [[drive:][path]filename] [/S [/D]] 显示或更改文件的只读、存档、系统、隐藏属性。/S 会处理当前目录及其所有子目录中的文件。
TREE Tree (目录树) TREE [drive:][path] [/F] [/A] 以图形化方式显示驱动器或路径的目录结构。/F 会同时显示每个目录中的文件。
PATH Path (路径) PATH [[drive:]path[;...]] 显示或设置可执行文件的搜索路径,当你在当前目录找不到命令时,DOS 会按 PATH 中列出的顺序去查找。
DELTREE Delete Tree (删除目录树) DELTREE [/Y] [drive:]path (较旧版本) 删除指定目录及其下的所有文件和子目录,无需先清空目录,功能已被 RD /S /Q 替代。
UNDELETE Undelete (恢复删除) UNDELETE [drive:][path] filename [/DT \| /DS \| /DOS] (旧版) 恢复被 DELERASE 删除的文件,需要配合 UNDELETE 驱动程序使用。
UNFORMAT Unformat (反格式化) UNFORMAT drive [\/J] \| /PARTN \| /U \| /L \| /TEST (旧版) 尝试恢复被格式化的磁盘,成功率不高,风险大。

第二类:磁盘操作命令

用于管理物理磁盘和逻辑驱动器。

命令 中文全称 基本语法 说明
FORMAT Format (格式化) FORMAT drive: [/V[:label]] [/Q] [/F:size] [/N:sectors] [/T:tracks] [/1] [/4] [/8] [/C] [/R:rotation] [/X] [/P:passes] [/A:unitsize] [/T:tracks] [/N:sectors] [/1] [/4] [/8] [/C] [/R:rotation] [/X] [/P:passes] 格式化磁盘以准备接受文件。这是一个破坏性操作,会清除所有数据!
CHKDSK Check Disk (检查磁盘) CHKDSK [drive:][path] [filename] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] 检查磁盘并显示状态报告。/F 修复发现的错误。/R 会找到坏扇区并恢复可读信息。
FDISK Fixed Disk Setup (硬盘分区) FDISK [/STATUS] [/X] (旧版) 用于管理硬盘的分区,在 DOS/Windows 98 时代是必不可少的工具,现代 Windows 使用 diskpart
DISKCOPY Disk Copy (磁盘复制) DISKCOPY [drive1: [drive2:]] [/V] [/M] 将一张软盘的完整内容(包括引导扇区)复制到另一张软盘。/V 表示校验。
DISKCOMP Disk Compare (磁盘比较) DISKCOMP [drive1: [drive2:]] [/1] [/8] 比较两张软盘的内容是否完全一致,通常与 DISKCOPY 配合使用。
LABEL Label (卷标) LABEL [drive:][label] 创建、更改或删除磁盘的卷标(名称)。
VOL Volume (显示卷标) VOL [drive:] 显示指定驱动器的卷标和序列号。
SUBST Substitute (路径替换) SUBST [drive1: [drive2:]path] 将路径关联到一个驱动器字母,方便访问。SUBST Z: C:\MyDocs 后,访问 Z: 就等于访问 C:\MyDocs
JOIN Join (驱动器合并) JOIN [drive1: [+ drive2:]path] (旧版) 将一个驱动器的目录结构连接到另一个驱动器的路径下。SUBST 更常用。
SYS System (系统传递) SYS [drive1:] [drive2:] 将 MS-DOS 系统文件(IO.SYS, MSDOS.SYS, COMMAND.COM)复制到指定的磁盘,使其可启动。

第三类:文件系统与批处理命令

用于处理文件内容、执行批处理脚本。

命令 中文全称 基本语法 说明
EDIT Edit (编辑器) EDIT [[drive:][path]filename] [/B] [/G] [/H] [/NOHI] 启动 MS-DOS 编辑器,一个简单的全屏文本编辑器,用于创建和修改文本文件(如批处理文件 .bat 和配置文件 .sys)。
FIND Find (查找字符串) FIND [/V] [/C] [/N] [/I] "string" [[drive:][path]filename[...]] 在文件中搜索指定的文本字符串。/I 表示不区分大小写。
SORT Sort (排序) SORT [/R] [/+n] [/M kilobytes] [/L locale] [/RECORDSIZE n] [command] 读取输入、排序,然后写到标准输出,常用于管道 和重定向 >
MORE More (分页显示) TYPE [drive:][path]filename \| MOREMORE < [drive:][path]filename 一次显示一屏内容,按任意键继续。
FOR For (循环) FOR %variable IN (set) DO command [command-parameters] 批处理中的循环命令,对一组中的每个文件或字符串执行指定的命令。
IF If (条件判断) IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
批处理中的条件判断命令,根据条件决定是否执行某个命令。
GOTO Go To (跳转) GOTO label 在批处理文件中无条件跳转到指定的标签(标签以 开头)。
CALL Call (调用) CALL [drive:][path]filename [batch-parameters] 从一个批处理程序中调用另一个批处理程序,执行完毕后返回原位置,直接运行另一个批处理文件会终止当前脚本。
CHOICE Choice (选择) CHOICE [/C[:]keys] [/N] [/S] [/T[:]c,nn] [text] 显示提示并等待用户按键,根据按键返回不同的 ERRORLEVEL,用于交互式批处理。
SHIFT Shift (移位) SHIFT [/n] 更改批处理文件中可替换参数的位置。%0 被丢弃,%1 变成 %0%2 变成 %1,以此类推。

第四类:系统配置与诊断命令

用于查看和修改系统设置。

命令 中文全称 基本语法 说明
MEM Memory (内存) MEM [/DEBUG \| /CLASSIFY \| /FREE \| /MODULE modulename] [/PAGE] 显示计算机内存的使用情况,包括常规内存、上位内存、扩展内存等。
VER Version (版本) VER 显示当前正在运行的 MS-DOS 或 Windows 版本。
DATE Date (日期) DATE [date] 显示或设置系统日期。
TIME Time (时间) TIME [time] 显示或设置系统时间。
PROMPT Prompt (命令提示符) PROMPT [text] 更改命令提示符的格式。PROMPT $P$G 会显示当前路径加一个 > 符号。
SET Set (设置环境变量) SET [variable=[string]] 显示、设置或删除环境变量,环境变量是影响程序运行的值。
MODE Mode (模式) MODE [device] [STATUS] \| [device] [COLS=c] [LINES=n] \| [device] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s] [to=on\|off] \| [device] [RETRY=r] 配置系统设备,如 COM 端口、打印机、键盘重复率等。
SYSINFO System Information (系统信息) SYSINFO [/S:computer [/U:user [/P:[password]]] [/NH] [/FO:table \| list \| csv] [/V] (Win98/ME) 显示详细的系统信息,如 CPU、内存、磁盘等。
SCANREG Scan Registry (扫描注册表) SCANREG [/BACKUP] [/COMMENT] [/CHECK] [/FIX] [/OPTIMISE] [/RESTORE] [/AUTOSCAN] (Win98/ME) 扫描、备份和修复系统注册表。

第五类:网络与通信命令

在 DOS 时代,这些是连接其他计算机的基础。

全部dos命令有哪些?-图2
(图片来源网络,侵删)
命令 中文全称 基本语法 说明
PING Packet InterNet Groper (网络探测) PING [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] \| [-k host-list]] [-w timeout] [-R] [-S srcaddr] [-c compartment] [-p] [-4] [-6] target_name 发送 ICMP 回显请求以检查与另一台计算机的网络连接。ping 127.0.0.1 是测试本地网络接口的经典方法。
FTP File Transfer Protocol (文件传输) ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [host] 启动 FTP 客户端,用于在计算机之间传输文件。
TELNET Telnet (远程登录) telnet [-a] [-e escape_char] [-f filename] [-l user] [-t term] [host [port]] 用于连接到远程 Telnet 服务器,进行远程终端会话。
NET Network (网络命令) NET [ ACCOUNT \| ADD \| CONFIG \| CONTINUE \| FILE \| HELP \| LOGOFF \| LOGON \| PAUSE \| SESSION \| START \| STATISTICS \| STOP \| TIME \| USE \| VIEW ] 一个功能强大的命令集,用于管理网络资源、用户、共享等。NET USE 可以映射网络驱动器。
TRACERT Trace Route (路由跟踪) TRACERT [-d] [-h maximum_hops] [-j host-list] [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name 显示数据包到达目标主机所经过的路由器路径。
IPCONFIG IP Configuration (IP配置) ipconfig [/all] [/renew] [/release] [/flushdns] [/displaydns] [/registerdns] [/showclassid adapter] [/setclassid adapter [classid]] 显示和刷新网络接口的 IP 配置信息。/all 显示最详细信息。

第六类:外部命令与实用工具

这些通常是以 .COM.EXE 结尾的独立程序。

命令 中文全称 说明
COMMAND.COM Command Interpreter (命令解释器) DOS 的核心程序,负责读取、解释和执行用户输入的命令。
DEBUG Debug (调试器) 一个功能强大的低级调试工具,用于检查和修改内存、汇编代码、加载和调试可执行文件。
EDIT.COM Editor (编辑器) 见上文。
KEYB Keyboard (键盘布局) 用于加载不同的键盘布局。
NLSFUNC National Language Support (国家语言支持) 加载用于特定国家/地区的支持信息。
PRINT Print (后台打印) 在后台打印文本文件。
SHARE Share (文件共享) 在网络环境中安装文件锁定和共享功能。
XCOPY32 Extended Copy 32-bit (32位扩展复制) Windows 95/98 下的 32 位 XCOPY 命令,功能更强。

第七类:DOSShell 命令

DOSShell 是一个图形化的文件管理器,通过命令行启动。

命令 中文全称 说明
DOSSHELL DOS Shell (DOS外壳) 启动 MS-DOS Shell,一个基于文本的图形用户界面,包含菜单、窗口和文件管理功能。

第八类:Windows 9x/ME 特定命令

这些是随着 Windows 图形界面引入的增强命令。

命令 中文全称 说明
MSCDEX Microsoft CD-ROM Extensions (CD-ROM扩展) 在 DOS/Windows 9x 下加载 CD-ROM 驱动程序,使系统能够读取光盘。
DRVSPACE DriveSpace (磁盘空间管理) 一个磁盘压缩工具,可以压缩硬盘以增加可用空间。
DEFRAG Defragment (磁盘碎片整理) 重新整理硬盘上的文件,使文件连续存放,以提高读写速度。
SCANREG Scan Registry (扫描注册表) 见上文。
SCANDISK Scan Disk (磁盘扫描) 比更老的 CHKDSK 更强大的磁盘检查和修复工具,可以检测物理坏道。

希望这份详尽的列表能帮助你全面了解 DOS 命令!

全部dos命令有哪些?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇