[목차] == 도스의 내장 명령어 == 이 내장 명령어는 부팅 시 기본적으로 실행되는 command.com 파일에 내장된 것들로, 별도의 실행파일을 실행시키지 않고도 사용가능한 것들이다. 여기에서는 공통적으로 들어가 있는 것만 기술한다. === CLS === '''CL'''ear '''S'''creen의 약자이다. 각종 글씨로 지저분한 화면을 깨끗하게 지울 때 사용하는 명령어다. === CD === || {{{cd [destination]}}} || '''C'''hange '''D'''irectory 하위 디렉토리로 갈 때 사용하는 명령어. CD .. 라고 치면 상위 디렉토리로 갈 수 있다. CD\\로 쓰면 가장 상위 디렉토리로 이동한다. 또한 하위디렉토리가 여러 단계로 있을경우 \ 문구를 이용하여 한번에 이동할수고 있다. CD windows\\systems 이런식으로 입력하면 windows 하위 디렉토리의 systems 하위 디렉토리로 이동한다. 예) CD ''이동하고 싶은 하위 디렉토리'' 지금도 명령 프롬프트에서 쓸 수 있다. === COPY === || {{{copy [source] [destination]}}} || 파일을 복사할 때 쓰는 명령어다. Unix에서는 cp 예) COPY ''복사하고 싶은 파일'' ''복사할 디렉토리'' 파일에서 파일만이 아니라, 파일에서 프린터로, 화면(console)에서 파일, 명령어의 출력 결과를 파일이나 프린터로 복사할 수도 있다. === DIR === DIRectory 해당 디렉토리에 어떤 파일이 있는지 볼때 사용한다. DIR/w - 간단하게 파일명만 볼 때 사용하는 문구 (wide) DIR/p - 파일 리스트를 한 화면씩 넘기고 싶을 때 사용하는 문구 (pause) DIR/s - 서브 디렉토리까지 출력한다. 한 화면을 넘기므로 대개 /p와 함께 사용한다. DIR/b - 파일 이름만 표시. 조합하여 쓸 수 있다. DIR/b/d/s > asdf.txt - 파일이름만 하위디렉토리 포함하여 asdf.txt로 저장한다. CD나 외장하드에 무슨 파일이 있는지 따로 목록 작성해두고 싶을때 유용하다. === DEL === DELete 해당 파일을 지울 때 쓰는 명령어다. 예) DEL ''지우고 싶은 파일'' === MD === ||{{{md [foldername]}}} {{{mkdir [foldername]}}} || Make Directory 해당 디렉토리를 생성할 때 사용하는 명령어다. ==== RD ==== Remove Directory 해당 디렉토리를 삭제할 때 사용하는 명령어이며, 해당 디렉토리 안에 파일이 있으면 삭제할 수 없다. 예) RD ''삭제하고 싶은 디렉토리 이름'' rmdir도 같다. === REN === REName 해당 파일의 이름을 바꿀 때 사용한다. 예) REN ''이름을 바꾸고 싶은 파일'' ''그 파일의 새 이름'' === VER === VERsion 해당 DOS의 버전을 표시해준다. Windows 98까지는 숨겨진 스위치 /R이 있는데, 개정과 도스가 상주하는 메모리를 표시한다. === TYPE === 텍스트로 된 파일을 화면에 출력한다. == 외장 명령어 == 도스의 시스템 디렉토리 내에 .exe나 .com 실행파일의 형태로 들어가 있는 명령. === FORMAT === 디스크를 포맷하는 명령. === DISKCOPY === 디스크의 내용을 다른 디스크로 그대로 복사한다. 디스크의 모든 내용을 그대로 복사하기 때문에 COPY와는 다르다. COPY의 경우 숨김 파일이나 잠김 파일은 복사하지 못하지만 DISKCOPY는 그것마처 가능하여, 이 기능이 추가되기 전 도스용으로 나온 소프트웨어의 디스크 락을 회피하는 용도로도 사용되었다.[* COPY *.* 로 모두 카피하면 실행 불가능했던 게임이 DISKCOPY를 하니까 정상 실행 된다든지...] 다만 디스크에 물리적, 논리적 에러가 있거나 하나의 파일이 디스크 여러 부분에 조각조각 흩어져 있는 것도, 숨겨진 파일로 바이러스가 있는 것도 모두 복사된다. 즉 디스크를 1:1로 그대로 복사하는 기능이므로 원본의 잘못된 부분까지 복사된다는 건 알고 써야 하였다. === EDIT === 텍스트 파일의 내용을 편집한다. 단 전체 화면 에디터. === DEBUG === 메모리나 레지스터, 파일의 어셈블리를 보거나 편집한다. === DISKPART === 디스크 파티션과 볼륨을 제어한다. 파티션 분할, 초기화 등을 할 수 있다. 디스크를 "읽기 전용"으로 전환할 수도 있는데, [[랜섬웨어]] 예방에 도움이 된다. [[http://prolite.tistory.com/711|#]] == 기타 == 명령어가 아니나 명령어와 함께 사용되어 기능하는 키워드들. === * === 애스터리스크(Asterisk) 모든 파일을 지정할 때 사용하는 와일드카드. 예) *.EXE라 하면 EXE [[확장자]]를 가진 모든 파일을 지정해 준다. === ? === * 와 비슷하게 사용되나 * 가 길이가 어떠하든지 모두 지칭하는데 반해 {{{?}}}는 정확히 사용된 개수만큼의 문자수와 1대 1로 대응된다. === >> === 리다이렉션(redirection). 리다이렉션이란 프로그램의 출력 결과를 파일이나 프린터로 보내는 것을 말한다. [[유닉스]]의 파이프와 비슷하다. 리다이렉션에는 한 개짜리 부등호와 두 개짜리 부등호가 있는데, 한 개짜리는 파일을 '''덮어쓰는 것'''이고, 두 개짜리는 파일 뒤에 '''추가'''하는 것이다. 예를 들어 DIR 명령은 디렉터리와 파일 목록을 화면에 출력하는 명령이지만, DIR >> dir.txt 라고 치면 화면에 나와야 할 목록이 __dir.txt라는 파일로 만들어진다.__ 같은 식으로, dir >> prn 이라고 하면 파일 목록이 프린터로 출력이 된다. (윈도우의 도스 에뮬레이션 창에서는 프린터 사용은 불가능) === /? === 대부분의 명령어에는 /? 옵션을 붙이면 도움말 화면이 나온다. [각주][include(틀:문서 가져옴,title=DOS,version=21)][[분류:DOS]]