MS DOS - 도스 명령어 및 포맷 복사 이동 배치파일 기능
MS DOS - 도스 명령어 및 포맷 복사 이동 배치파일 기능
윈도우가 출시되기전 마우스의 위치포인트 없이 키보드만 사용하던 시절에 흑백과 초록색등으로 이루어진 인터페이스에서 오직 키보드 명령어로만 작동하는 도스 운영체제입니다. 이에대해서는 MS DOS의 내부명령어와 외부명령어로 크게 나뉩니다.
내부명령어란: 컴퓨터가 처음 부팅 된 상태에서 내린 명령어로 Comnad.COM에 의해 해석되는 명령어어로 보통 컴퓨터를 처음 부팅시 사용되는 시스템 파일에 대한 명령어로서 사용자로 부터 명령어를 해석하는 일을 담당하며 이러한 명령어 해석기로 사용되는것으로 윈도우에서 MS DOS를 실행하기 위해서는 윈도우 명령프롬프트 및 윈도우 CMD 그리고 윈도우 파워쉘이 있습니다.
그리고 실제 윈도우외에 도스 운영체제를 설치해서 사용할 분들은 아래 내용을 참고하세요
- MS DOS 설치 참고
기본에 윈도우 사용자의 경우 폴더를 확인하거나 파일명을 변경하고 복사 이동하는등 간단하게 마우스 우클릭이나 컨트롤 + C 컨트롤 + V로 가능했지만 기존 도스시절에는 이러한 운영체제 설정방법이 모두 명령어로 사용됩니다.
MS DOS 내부 명령어 및 명령어 기능
명령어 | 명령어 기능 |
BRAEK | 프로그램 수행 시 Ctrl + Break을 이용해 On/Off 지정이 가능 |
CALL | 배치파일 수행 중에 또 다른 배치 파일 수행 |
CD | 작업 디렉터리 이동 |
CHCP | 코드 페이지를 보여주거나 변경 |
CLS | 화면을 깨끗이 한다 |
COUNTRY | 국가 코드 지정 |
COPY | 파일복사 |
DATE | 날짜 확인 및 변경 |
DEL | 파일 삭제 |
DIR | 현재 디렉터리 파일의 정보출력 |
ECHO | 배치파일에서 수행명령으로 표시 여부 지정 |
EXIT | 실행중인 프로그램으로 복귀 |
FOR | 배치파일을 수행 반복 |
GOTO | 배치파일에서 지정한 레이블로 분기 |
IF | 배치파일에 명령을 비교판단 |
LH | 프로그램을 상위 메모리 영역에 읽음 |
MD | 디렉터리 생성 |
PATH | 현재 디렉터리에 없는 실행파일의 경로 지정 |
PAUSE | 배치파일 수행을 일시 정지 |
PROMPT | 시스템 프롬프트 모양으로 설정 |
REM | 배치파일에서 주석 문을 보여주고 해당 항목을 실행하지 않음 |
REN | 파일 이름의 변경 |
RD | 디렉터리 삭제 |
SET | 환경변수 설정하거나 해제 |
SHIFT | 배치 파일에서 파라 미터를 하나씩 왼쪽으로 이동 |
TIME | 시각을 설정하거나 보여줌 |
TYPE | 일괄처리 파일의 내용을 보여줌 |
VER | 도스버전 출력 |
VERIFY | 디스크에 데이터 기록시 바르게 기록되는지 여부를 검사 |
VOL | 디스켓의 볼륨 레이블을 보여줌 |
cd (Change Directory) 현재 디렉토리를 변경합니다.
예를 들어, "cd C:\Windows\System32"라는 명령어를 입력하면, 현재 디렉토리가 "C:\Windows\System32"로 변경됩니다.
dir (Directory) 현재 디렉토리에 있는 파일과 폴더를 나열합니다.
예를 들어, "dir"라는 명령어를 입력하면, 현재 디렉토리에 있는 파일과 폴더 목록이 출력됩니다.
copy 파일을 복사하는 명령어로 예를 들어, "copy C:\Data\File1.txt D:\Backup"라는 명령어를 입력하면, "C:\Data" 디렉토리에 있는 "File1.txt" 파일이 "D:\Backup" 디렉토리로 복사됩니다.
del (Delete) 파일이나 폴더를 삭제합니다.
예를 들어, "del C:\Data\File1.txt"라는 명령어를 입력하면, "C:\Data" 디렉토리에 있는 "File1.txt" 파일이 삭제됩니다.
md (Make Directory) 새로운 디렉토리를 생성합니다.
예를 들어, "md C:\Data\Backup"라는 명령어를 입력하면, "C:\Data" 디렉토리에 "Backup"이라는 이름의 새로운 디렉토리가 생성됩니다.
rd (Remove Directory) 디렉토리를 삭제합니다.
예를 들어, "rd C:\Data\Backup"라는 명령어를 입력하면, "C:\Data" 디렉토리에 있는 "Backup" 디렉토리가 삭제됩니다.
type 파일 내용을 출력합니다.
예를 들어, "type C:\Data\File1.txt"라는 명령어를 입력하면, "C:\Data" 디렉토리에 있는 "File1.txt" 파일의 내용이 출력됩니다.
format 디스크를 포맷합니다.
예를 들어, "format C:"라는 명령어를 입력하면, "C:" 드라이브의 디스크가 포맷됩니다. 주의해야 할 점은, 포맷을 하면 해당 드라이브의 모든 데이터가 삭제된다는 것입니다.
MS DOS 외부 명령어 및 명령어 기능
도스에서 사용되는 외부명령어란 COMMAND.COM에 의하여 직접 해석되지 못하며 명령을 수행하는 명령어 파일이 존재해야 명령어 사용이 가능합니다.
예를 들면 디스크 포맷 명령인 FORMAT A: 라는 명령이 실행되기 위해서는 FORMAT.COM이라는 명령어 파일이 존재해야 한다는것을 의미이며 즉 외부명령어란 COMMAND.COM의 내부에 포함되지 않고 별도의 명령어 파일로 존재하는 명령어를 의미합니다.
MS-DOS 명령어 | 명령어 기능 |
CHKDISK | 디스크의 상태를 점검 |
FORMAT | 디스크를 초기화 |
DISKCOPY | 똑같은 내용의 디스켓을 하나 더 복사 |
SCANDISK | 디스크 검사 유틸리티로 디스크의 문제점을 진단하고 수정 |
LABEL | 볼륨 레이블을 디스크에 지정 |
RECOVER | 손상된 디스크에서 읽을 수 있는 정보를 복구 |
DISKCOMP | 디스크의 내용을 비교 |
FDISK | 하드디스크의 분할 |
DEFRAG | 하드 디스크 최적화 유틸리티 |
DBLSPACE | 디스크 압축 통해 사용할 수 있는 공간을 늘려줌 |
XCOPY | 파일의 선별 복사 |
ATTRIB | 파일의 속성 변경 |
REPLACE | 구 버전 파일을 신 버전으로 변경 |
FC | 문장 파일과 이진 파일을 서로 비교 |
FIND | 특정 문자열을 파일에서 검색 |
MORE | 파일 내용을 화면 단위로 출력 |
SORT | 파일 정렬 |
MEN | 시스템 메모리 확인 |
MEMMAKER | 메모리 최적화 |
SMARIDRV | 디스크 캐시 프로그램으로 하드디스크 속도 증가 |
RAMDRVE | 램 드라이브 생성 |
ASSIGN | 드라이브 이름 변경 |
JOIN | 디스크 드라이브를 서브 디렉터리로 사용 |
MSAV | 바이러스 검사 및 치료 |
VSAFE | 램 로그램으로 바이러스 침투 모니터링 |
BACKUP | 하드디스크 파일을 디스켓으로 보관 |
RESTORE | 백업 파일 복구 |