도스(DOS, Disk Operating System) 명령어 목록은 마이크로소프트의 MS-DOS 및 IBM PC DOS 등 x86 기반 도스 운영 체제에서 사용되는 명령어들을 정리한 것이다. 도스는 1980년대부터 1990년대까지 개인용 컴퓨터에서 널리 사용된 텍스트 기반 운영체제로, 사용자는 키보드로 명령어를 입력하여 파일 관리, 디스크 관리, 시스템 설정 등의 작업을 수행하였다. 현재의 마이크로소프트 윈도우 운영 체제에서도 명령 프롬프트(cmd.exe)를 통해 상당수의 도스 명령어를 계속 사용할 수 있다.
도스 명령어는 크게 내부 명령어와 외부 명령어로 나뉜다. 내부 명령어는 COMMAND.COM이라는 명령어 인터프리터에 내장되어 별도의 실행 파일 없이 사용할 수 있는 반면, 외부 명령어는 디스크에 별도의 실행 파일(.COM, .EXE) 형태로 존재하며 필요할 때 호출된다.
주요 도스 명령어는 다음과 같다.
파일 및 디렉터리 관리 명령어
- DIR : 현재 디렉터리의 파일과 하위 디렉터리 목록을 표시한다.
- CD / CHDIR : 현재 작업 디렉터리를 변경한다.
- MD / MKDIR : 새 디렉터리를 생성한다.
- RD / RMDIR : 디렉터리를 삭제한다.
- COPY : 파일을 복사한다.
- DEL / ERASE : 파일을 삭제한다.
- REN / RENAME : 파일의 이름을 변경한다.
- MOVE : 파일을 이동하거나 디렉터리 이름을 변경한다.
- TYPE : 텍스트 파일의 내용을 화면에 출력한다.
- XCOPY : 디렉터리 트리를 포함한 파일들을 복사한다.
- DELTREE : 디렉터리와 그 안의 모든 파일 및 하위 디렉터리를 함께 삭제한다.
- TREE : 드라이브나 경로의 디렉터리 구조를 그래픽 형태로 표시한다.
디스크 관리 명령어
- FORMAT : 디스크를 포맷하여 파일 시스템을 생성한다.
- CHKDSK : 디스크의 상태를 검사하고 오류를 복구한다.
- SCANDISK : 디스크 진단 유틸리티로, CHKDSK를 대체하였다.
- DEFRAG : 디스크의 단편화를 제거한다.
- FDISK : 하드 디스크의 파티션 테이블을 관리한다.
- LABEL : 디스크의 볼륨 레이블을 생성, 변경 또는 삭제한다.
- VOL : 디스크의 볼륨 레이블과 일련번호를 표시한다.
- SYS : 디스크에 도스 시스템 파일을 전송하여 부팅 가능하게 만든다.
- DISKCOPY : 플로피 디스크의 전체 내용을 다른 디스크에 복사한다.
- DISKCOMP : 두 플로피 디스크의 내용을 비교한다.
- BACKUP / RESTORE : 파일을 외부 디스크에 백업하고 복원한다.
- MSBACKUP : DOS 6에서 BACKUP을 대체한 백업 프로그램이다.
- UNDELETE : 삭제된 파일을 복구한다.
- UNFORMAT : 빠른 포맷으로 삭제된 파일 테이블을 복원한다.
시스템 설정 및 정보 명령어
- DATE : 시스템 날짜를 표시하거나 변경한다.
- TIME : 시스템 시간을 표시하거나 변경한다.
- VER : 현재 실행 중인 도스 버전을 표시한다.
- CLS : 화면의 내용을 지운다.
- PROMPT : 명령 프롬프트의 표시 형식을 변경한다.
- PATH : 실행 파일의 검색 경로를 설정하거나 표시한다.
- SET : 환경 변수를 설정하거나 표시한다.
- MEM : 메모리 사용 상태를 표시한다.
- MEMMAKER : DOS 6부터 포함된 메모리 최적화 프로그램이다.
- HELP : 도스 명령어에 대한 도움말을 표시한다.
- MODE : 시스템 장치(디스플레이, 키보드, 포트 등)를 구성한다.
- MSD : 하드웨어 및 소프트웨어에 대한 상세 정보를 제공한다.
- SETVER : 실행 중인 도스 버전을 다른 값으로 반환하도록 설정한다.
- SHARE : 파일 공유 및 잠금 기능을 설치한다.
배치 파일 관련 명령어
- ECHO : 메시지를 화면에 출력하거나 명령어 에코를 켜거나 끈다.
- REM : 배치 파일 내에서 주석을 추가한다.
- CALL : 다른 배치 파일을 호출하고 실행 후 원래 배치 파일로 돌아온다.
- FOR : 지정된 파일 집합 각각에 대해 명령을 반복 실행한다.
- IF : 조건에 따라 명령을 실행하는 조건문이다.
- GOTO : 지정된 레이블로 실행 흐름을 이동한다.
- PAUSE : 배치 파일의 처리를 일시 중단하고 사용자 입력을 기다린다.
- SHIFT : 배치 파일에서 교체 가능한 매개변수의 위치를 이동시킨다.
- CHOICE : 사용자에게 선택지를 제공하고 선택된 키를 반환한다.
필터 및 유틸리티 명령어
- FIND : 파일 또는 입력 스트림에서 지정된 문자열을 검색한다.
- SORT : 입력 데이터를 정렬하여 출력한다.
- MORE : 출력을 페이지 단위로 나누어 표시한다.
- EDIT : DOS 5부터 포함된 전면 화면 텍스트 편집기이다.
- EDLIN : 초기 도스에서 사용된 행 단위 텍스트 편집기이다.
- QBASIC : BASIC 통합 개발 환경 및 인터프리터이다.
- DEBUG : 어셈블러 및 디스어셈블러 기능을 제공하는 진단 도구이다.
- DOSKEY : 명령어 기록, 매크로 기능 및 향상된 편집 기능을 제공한다.
- PRINT : 프린터 대기열에 파일을 추가하거나 제거한다.
- FC / COMP : 두 파일 또는 두 파일 집합 간의 차이점을 표시한다.
- EXPAND : 압축된 캐비닛 파일(.CAB)을 해제한다.
- SUBST : 디렉터리를 드라이브 문자에 매핑한다.
- JOIN : 드라이브 문자를 다른 드라이브의 디렉터리에 연결한다.
- APPEND : 데이터 파일의 검색 경로를 설정한다.
- ATTRIB : 파일의 속성(읽기 전용, 숨김, 시스템, 아카이브)을 표시하거나 변경한다.
- ASSIGN : 한 드라이브에 대한 디스크 조작 요청을 다른 드라이브로 연결시킨다.
네트워크 및 통신 명령어
- INTERLNK / INTERSVR : 널 모뎀 케이블을 통해 두 PC를 연결하여 파일을 공유한다.
- MSCDEX : CD-ROM 드라이브를 도스에서 인식하고 제어할 수 있게 하는 드라이버이다.
- CTTY : 입출력에 사용할 터미널 장치를 정의한다.
보안 및 바이러스 관련 명령어
- MSAV : 컴퓨터를 알려진 바이러스로부터 검사한다.
- VSAFE : 바이러스를 지속적으로 모니터링하는 메모리 상주 프로그램이다.
기타 명령어
- LOADHIGH / LH : 프로그램을 상위 메모리 영역에 로드한다.
- LOADFIX : 프로그램을 첫 64KB 메모리 위에 로드하여 실행한다.
- EMM386 : 80386 이상 프로세서에서 확장 메모리 지원을 활성화 또는 비활성화한다.
- SMARTDRV : 디스크 캐시를 설정하여 디스크 접근 속도를 향상시킨다.
- DBLSPACE / DRVSPACE : 디스크 압축 유틸리티이다.
- KEYB : 키보드 레이아웃을 선택한다.
- GRAFTABL : 그래픽 모드에서 확장 문자 집합을 표시할 수 있게 한다.
- GRAPHICS : 그래픽 화면을 프린터로 출력할 수 있게 하는 TSR 프로그램이다.
- FASTOPEN : 자주 사용되는 파일과 디렉터리에 대한 접근 속도를 향상시킨다.
- NLSFUNC : 국가별 언어 지원 기능을 로드한다.
- RECOVER : 손상된 파일 시스템에서 데이터를 복구하는 유틸리티이다.
- REPLACE : 대상 디렉터리의 파일을 교체하거나 새 파일을 추가한다.
- EXIT : 현재 명령 프로세서를 종료한다.
이상의 명령어들은 MS-DOS, IBM PC DOS, DR-DOS, FreeDOS 등 다양한 도스 계열 운영 체제에서 버전별로 지원 여부와 옵션이 다를 수 있다. 전체 명령어 목록은 도스 프롬프트에서 HELP 명령어를 입력하여 확인할 수 있으며, 각 명령어의 상세한 사용법은 [명령어] /? 형식으로 확인할 수 있다.