1. 도스의 내장 명령어
이 내장 명령어는 DOS 부팅 시 기본적으로 실행되는 command.com 파일에 내장된 것들로, 별도의 실행파일 없이 사용할 수 있다.1.1. CLS
CLear Screen의 약자이다.각종 글씨로 지저분한 화면을 깨끗하게 지울 때 사용하는 명령어다.
1.2. CD
cd [이동하고 싶은 경로]
|
Change Directory의 약자로 현재 경로를 변경시 사용한다.
리눅스와 마찬가지로 .은 현재 경로를 의미하며 ..은 상위 경로를 의미한다. \\는 드라이브 최상위 경로를 의미하며 하위 디렉토리가 여러 단계로 있을경우 \\ 문구를 이용하여 한번에 이동할수도 있다.
예를 들어 C드라이브 최상위 경로에서 CD windows\\systems 이런식으로 입력하면 windows 폴더 안 systems 폴더로 이동한다.
1.3. COPY
copy [원본 파일] [대상]
|
파일을 복사할 때 사용하는 명령어이다. 대상에는 경로, 파일이 올 수 있는데, 파일인 경우 해당 파일명으로 붙여넣으며 경로인 경우 해당 경로에 원본 파일명으로 붙여넣는다.
copy를 사용해 화면상 내용을 파일에 붙여넣거나, 파일을 프린터[1]로 인쇄하는 것 역시 가능하다.
재미있는 기능 중 하나로, copy con prn 이라고 입력하면 키보드로 입력하는 모든 내용이 프린터로 인쇄되었다. 일종의 컴퓨터를 수동 타자기로 만들어버릴 수 있는 방법. 끝낼 때에는 Ctrl+Z 혹은 F6을 눌러 해당 모드를 종료한다.
1.4. DIR
dir /(w|p|s|b|...)
|
DIRectory의 약자로 현재 경로에 어떤 파일이나 폴더가 있는지 확인시 사용한다.
인자를 사용해 정렬이나 보여줄 형태 등을 지정할 수 있는데, 버전에 따라 사용할 수 있는 인자가 다르지만 대표적으로 아래 인자가 주로 사용된다.
- /w - 간단하게 파일명만 출력한다.
- /p - 목록 출력시 화면에 꽉 차면 키 입력을 대기한다.
- /s - 하위 경로까지 탐색해 출력한다. 한 화면을 넘기는 경우가 대부분이므로 보통 위 /p 와 같이 사용한다.
- /b - 단순히 파일명만 출력한다. 주로 for 명령어 등과 같이 사용해 경로내 파일을 모두 처리시 사용한다.
인자는 조합해서 사용할 수 있다. 예를 들어
DIR /b /s > asdf.txt
의 경우 파일 이름만(/b
) 하위 경로까지 모두 포함해 (/s
) 출력한 뒤, 결과를 asdf.txt라는 파일로 저장한다. CD나 외장하드에 무슨 파일이 있는지 따로 목록 작성해두고 싶을때 유용하다.1.5. DEL
del [파일]
|
해당 파일을 지울 때 쓰는 명령어다.
1.6. MD
md [foldername] mkdir [foldername]
|
Make Directory
해당 디렉토리를 생성할 때 사용하는 명령어다.
해당 디렉토리를 생성할 때 사용하는 명령어다.
1.6.1. RD
Remove Directory
해당 디렉토리를 삭제할 때 사용하는 명령어이며, 해당 디렉토리 안에 파일이 있으면 삭제할 수 없다.
예) RD 삭제하고 싶은 디렉토리 이름
rmdir도 같다. 해당 디렉토리를 삭제할 때 사용하는 명령어이며, 해당 디렉토리 안에 파일이 있으면 삭제할 수 없다.
예) RD 삭제하고 싶은 디렉토리 이름
1.7. REN
REName
해당 파일의 이름을 바꿀 때 사용한다.
예) REN 이름을 바꾸고 싶은 파일 그 파일의 새 이름
해당 파일의 이름을 바꿀 때 사용한다.
예) REN 이름을 바꾸고 싶은 파일 그 파일의 새 이름
1.8. VER
VERsion
해당 DOS의 버전을 표시해준다.
해당 DOS의 버전을 표시해준다.
Windows 98까지는 숨겨진 스위치 /R이 있는데, 개정과 도스가 상주하는 메모리를 표시한다.
1.9. TYPE
텍스트로 된 파일을 화면에 출력한다.2. 외장 명령어
도스의 시스템 디렉토리 내에 .exe나 .com 실행파일의 형태로 들어가 있는 명령.2.1. FORMAT
디스크를 포맷하는 명령.2.2. DISKCOPY
디스크의 내용을 다른 디스크로 그대로 복사한다.디스크의 모든 내용을 그대로 복사하기 때문에 COPY와는 다르다. COPY의 경우 숨김 파일이나 잠김 파일은 복사하지 못하지만 DISKCOPY는 그것마처 가능하여, 이 기능이 추가되기 전 도스용으로 나온 소프트웨어의 디스크 락을 회피하는 용도로도 사용되었다.[2] 다만 디스크에 물리적, 논리적 에러가 있거나 하나의 파일이 디스크 여러 부분에 조각조각 흩어져 있는 것도, 숨겨진 파일로 바이러스가 있는 것도 모두 복사된다. 즉 디스크를 1:1로 그대로 복사하는 기능이므로 원본의 잘못된 부분까지 복사된다는 건 알고 써야 하였다.
2.3. EDIT
텍스트 파일의 내용을 편집한다. 단 전체 화면 에디터.2.4. DEBUG
메모리나 레지스터, 파일의 어셈블리를 보거나 편집한다.2.5. DISKPART
디스크 파티션과 볼륨을 제어한다. 파티션 분할, 초기화 등을 할 수 있다. 디스크를 "읽기 전용"으로 전환할 수도 있는데, 랜섬웨어 예방에 도움이 된다. #3. 기타
명령어가 아니나 명령어와 함께 사용되어 기능하는 키워드들.3.1. *
애스터리스크(Asterisk)모든 파일을 지정할 때 사용하는 와일드카드.
예) *.EXE라 하면 EXE 확장자를 가진 모든 파일을 지정해 준다.
3.2. ?
* 와 비슷하게 사용되나 * 가 길이가 어떠하든지 모두 지칭하는데 반해?
는 정확히 사용된 개수만큼의 문자수와 1대 1로 대응된다.3.3. >>
리다이렉션(redirection). 리다이렉션이란 프로그램의 출력 결과를 파일이나 프린터로 보내는 것을 말한다. 유닉스의 파이프와 비슷하다.리다이렉션에는 한 개짜리 부등호와 두 개짜리 부등호가 있는데, 한 개짜리는 파일을 덮어쓰는 것이고, 두 개짜리는 파일 뒤에 추가하는 것이다.
예를 들어 DIR 명령은 디렉터리와 파일 목록을 화면에 출력하는 명령이지만, DIR >> dir.txt 라고 치면 화면에 나와야 할 목록이 dir.txt라는 파일로 만들어진다. 같은 식으로, dir >> prn 이라고 하면 파일 목록이 프린터로 출력이 된다. (윈도우의 도스 에뮬레이션 창에서는 프린터 사용은 불가능)