COMMAND.COM은 도스와 윈도우 95, 98, ME 등을 기본으로 하는 운영 체제 셸의 파일 이름으로 명령 줄 해석기라 부른다.
시동 직후 첫 프로그램이 실행되면 AUTOEXEC.BAT 구성 파일을 실행하여 시스템을 설정할 책임을 가지고 뒤따르는 다른 과정을 밟게 된다.
운영 방식
도스 셸을 제공하며 두 가지 기능을 제공한다. 첫째로는 사용자가 명령어를 입력하면 즉시 실행하는 사용자 대화 방식이 있다. 둘째로는 일괄처리(배치) 방식이며 문자열이 담긴 .BAT라는 확장자를 가진 파일 안에 명령어들을 순서대로 나열해 두면 그 순서대로 명령어 처리기가 실행할 수 있다. cmd.exe는 윈도우 NT, 2000, XP, 2003, 비스타 등 OS/2에서 쓰이며 윈도우 NT 계열의 운영 체제에서는 OS 상에서 도스를 실행할 수는 없지만 가상 도스 머신을 이용하여 DOS 응용 프로그램들이 실행될 때 호환성을 제공하기 위해 쓰였다.
잘 알려진 내부 명령어
모든 명령어는 마지막 줄에 ↵ Enter 키가 눌린 뒤에만 실행된다. COMMAND.COM은 대소문자를 구별하지 않기 때문에 어느 문자열이나 대소문자가 섞여 있어도 같은 것으로 인식한다. 이를테면, dir, DIR, DiR, dIr, diR 모두 똑같이 동작한다.
파일 시스템 명령어
COMMAND.COM의 주 기능으로 여러 파일과 함께 동작할 수 있는 수많은 내장 명령어를 들 수 있다.
프로그램을 실행하려면, 단순히 실행 파일의 이름을 입력하고 ↵ Enter 키를 누르면 된다. 현재의 드라이브를 바꾸려면 드라이브 문자열에 콜론 기호를 덧붙이면 된다. (이를테면 D 드라이브로 이동할 때, D:) 다른 파일 시스템 명령어는 보통 다음의 것들을 들 수 있다:
현재의 시스템 코드 페이지를 보여 주거나 바꾼다. 한국어 코드 페이지를 띄우려면 chcp 949, 영문 코드 페이지를 띄우려면 chcp 437을 입력하면 된다. (MS-DOS 한글판에서는 hcode 명령어가 존재했는데 hcode /k라고 입력하면 chcp 949로, hcode /e라고 입력하면 chcp 437로 동작한다.)
CTTY
장치의 입출력을 정의한다.
DATE
시스템 날짜를 설정한다.
ECHO
문자열을 보여 줄지 보여 주지 않을지 정하거나 (ECHO ON, ECHO OFF) 사용자가 지정한 문자열을 화면에 보여 준다. (ECHO 문자열).