COMMAND.COM是MS-DOS、Windows 95、Windows 98、Windows 98SE和Windows Me下默认的命令行解释器。在DOS环境下,它也是默认用户界面。它一般还是系统启动后运行的第一个程序(即init),因此负责运行AUTOEXEC.BAT配置文件以设置系统环境,也是所有进程的父进程。
COMMAND.COM在OS/2和Windows NT上的继任者是cmd.exe。即便如此,COMMAND.COM在这些系统的IA-32版本上的DOS虚拟机中仍然可用。
文件名COMMAND.COM也被Disk Control Program (DCP)——前东德公司VEB Robotron发行的MS-DOS变体使用。
FreeDOS下与之兼容的命令处理程序有时也称作FreeCom。
COMMAND.COM是DOS程序。由COMMAND.COM启动的程序都是DOS程序,调用DOS API与磁盘操作系统通信。
作为一个用户界面,COMMAND.COM有两种截然不同的操作模式。第一种是交互模式,用户输入的指令会被立即执行;第二种是批处理模式,负责执行存储在名称以.BAT结尾文本文件中的一组预定义命令。
内部命令是直接存储于COMMAND.COM二进制文件中的命令。因此,它们一直可用,但只能直接执行于命令直译器。
当↵ Enter键在一行末尾按下后,所有命令才被执行。COMMAND.COM不区分大小写,也就是说命令可以按照任意大小写组合输入。
控制结构多用于批处理文件中,即使也可以在交互模式下使用。
在退出的时候,所有外部命令都会向调用者给出一个介于 0 到 255 之间的返回码。绝大多数程序对于它们的返回码有一些约定,例如使用 0 表示成功执行。
如果程序是由 COMMAND.COM 调用的,那么使用 ERRORLEVEL 作为条件句的 IF 内部命令可以用于判断最后调用的外部程序的错误状态。
在 COMMAND.COM 中,内部命令不产生新的值。
COMMAND.COM批处理文件允许四种变量类型:
由于DOS是单用户操作系统,管道由按顺序执行多个命令并重定向到临时文件(或从临时文件重定向)实现。COMMAND.COM不支持重定向到标准错误输出。
交互模式下命令行长度不得超过126字符。
The message "Loading COMMAND.COM" can be seen on a HUD view of the Terminator and the internal viewport of RoboCop when he reboots.
In the CGI children's TV series , which takes place inside computers, the leader of a system (the equivalent of a city) is called the COMMAND.COM.