BLOG ARTICLE 도스 키 | 1 ARTICLE FOUND

  1. 2014.12.18 DOS 명령어 및 키 활용

 

현재까지 윈도우 명령 프롬프트 (시작 - 실행 - cmd) 에서도 사용 가능한 명령어 입니다.

윈도우95 가 나오기 전까지 (윈도우 3.1까지는 도스 위에서 실행되었던지라..)

신나게 사용했던 명령어 들인데.. 언제부턴가 많이 쓰는거 몇개 빼면 가물가물해지네요 ^^

윈도우가 나오기 전에는 M 이라는 툴이 있어 명령 프롬프트에서 M.exe 만 입력줄 알면

도스 명령어를 몰라도 편하게 사용할 수 있긴 했지만.

 

Windows 사용자라도, cmd에서

c:\>help를 입력하시면 사용 가능한 모든 명령어가 출력되고

c:\>help cd 를입력하시면 cd 명령어에 대한 세부 내용을 확인하실 수 있습니다.

빈번히 사용했던 몇가지만 되짚어 보겠습니다.

 

F1 key : 바로 윗줄에서 입력했던 문자들을 한번 누를때마다 한글자씩 그대로 다시 나타내 줍니다. ( -> 방향키와 같은 기능)

    F3 key : 윗줄에서 입력했던 문자들을 그대로 복사하여 다시 나타내 줍니다.

    F5 key : 한번 누를때마다 전 단계에 입력했던 문자들을 다시 나타내 줍니다. (두번 누르면 전전 단계)

 

● * 와 ? (와일드카드) : *는 모든 문자를 표현할때 쓰고, ?는 한 문자만 표현할때 쓰입니다.

    예를들어 파일목록 검색에 쓰이는 dir 명령어를 사용한다고 할때

    c:\>dir c: *.* 을 입력하시면 c: 의 모든 파일을 검색해 줍니다.

    c:\>dir c: *.exe 를 입력하시면 c: 에서 확장자가 exe인  모든 파일을 검색해 줍니다.

    c:\>dir c: a*.exe 를 입력하시면 c: 에서 확장자가 exe인 파일 중에 이름이 a로 시작하는 모든파일을 검색해 줍니다.

    c:\>dir c: a??.* 를 입력하시면 c: 에서 a로 시작하는  세자리 파일을 확장자과 관계없이 모두 검색해 줍니다.

    c:\>dir c: abc.?? 을 입력하시면 c: 에서 이름이 abc인 파일중에 확장자가 두자리인 파일을 모두 검색해 줍니다.

 

드라이브 변경 : 명령프롬프트에서 "D:" 만 입력하면 D드라이브로 변경 가능.

 

● 루프 중지 / 도중에 빠져나오기 : ctrl + c 또는 ctrl + break 키 입력.

 

● Ctrl + Alt + Del : 재부팅(웜부팅 / 참고로 스위치를 눌러 전원을 아예 꺼버리는 형태를 콜드부팅이라 함)

 

● 명령 프롬프트에서 사용하는 단순 명령어들 (프로그래밍용 명령어 제외)

 

   CD : 드라이브 경로를 변경할때 쓰입니다.

            1. cd A를 입력하면 c:\A 디렉토리(폴더)로 이동

            2. cd A\B를 입력하면 c:\A\B 디렉토리(폴더)로 이동

            3. cd..을 입력하면 한단계 상위 디렉토리(폴더)로 이동

            4. cd\를 입력하면 최상위 경로인 c: 루트로 이동

 

    CHKDSK : 디스크를 검사합니다.

            1. chkdsk c: /f 입력시 c:의 오류를 검사하고 수정함.

            2. chkdsk c: /f /r 입력시 오류검사 수정과 함께 손상된 섹터 중 읽을 수 있는 정보를 복구합니다.

                /r 단독으로는 사용이 안되며, 보통 /f 실행시 같이 입력하는게 좋습니다. (시간이 많이 걸림)

 

    CLS : 화면의 내용을 모두 지워 줍니다.

            c:\>에서 dir 입력 후 파일 목록으로 지저분해진 화면을 c:\>cls 입력시 깔끔히 지워 줍니다.

 

    COPY : 파일을 복사해 줍니다. (파일만)

            c:\>copy c:*.* a: 입력시 c:의 모든 파일을 a:로 복사해 줍니다.

            뒤에 /y 를 입력하시면 파일 덮어씌우기, /-y 를 입력하시면 덮어씌울지 확인메세지 나옴.

 

    DATE : 시스템 날짜 변경 및 확인

            c:\>date /t 를 입력하면 현재 시스템 날짜를 보여줍니다.

            옵션없이 단독으로 사용하면 새로운 날짜를 입력 받습니다.

 

    DEL : 파일을 삭제합니다.

            c:\>del abc.exe 입력시 abc.exe 파일을 삭제합니다. 

            c:\>del *.* 입력시 현재 디렉토리의 모든 파일 삭제.           

            c:\>del *.* /p 입력시 각 파일 삭제 전에 삭제 여부를 물어봄.

            c:\>del *.* /f 입력시 읽기전용 파일도 모두 삭제

 

    DIR : 디렉토리 및 파일 목록을 보여 줌

            c:\>dir 입력시 현재 폴더의 모든 파일과 디렉토리 목록을 보여 줌.

            c:\>dir/w 입력시 세부내용 없이 이름만 가로로 간략 출력

                   dir/p 입력시 검색 목록이 많은 경우 한화면이 꽉차면 잠시 멈춰줍니다.

                   dir/s 입력시 지정한 디렉토리와 하위디렉토리까지 보여 줌.

                   dir/ad 입력시 디렉토리만 출력

                   dir/ar 입력시 읽기전용 파일만 출력

                   dir/ah 입력시 숨김파일만 출력

                   dir/aa 입력시 기록파일만 출력

                   dir/as 입력시 시스템파일만 출력

                   dir/on 입력시 이름 순으로 정렬

                   dir/os 입력시 크기 순으로 정렬                  

                   dir/oe 입력시 확장자 순으로 정렬                  

                   dir/od 입력시 날짜/시간 순으로 정렬

                   dir/og 입력시 디렉토리 먼저 출력

                   (정렬옵션 뒤에 -를 붙이면 출력물이 날짜먼저 인쇄되어 나옵니다. 평소에는 파일명부터 인쇄됨)

 

    DISKCOMP : 두 디스크의 내용을 비교해 줍니다.

            c:\>diskcomp a: b:

 

    DISKCOPY : 디스크 복사 명령어입니다.

            c:\>diskcopy a: b:  입력시 a:의 내용을 b:로 그대로 복사합니다.

            v 옵션 첨가시 확인기능 추가 됨.

 

    DISKPART : 디스크 파티션 정보를 표시해 줍니다.

 

    ERASE : 파일 이름을 나열하여서 삭제합니다. (del 명령어는 와일드카드가 아닌 파일이름 지정시 한개씩만 삭제 가능)

 

    EXIT : 현재 스크립트 또는 CMD 창에서 빠져나옵니다.

 

    FORMAT : 디스크를 포맷합니다.

            c:\>format a: 입력시 a: 포맷

            c:\>format a: /fs:fat 입력시 fat 형식으로 포맷 (fat항목을 fat32, exfat, ntfs, udf 등으로 변경 하며 맞춤 포맷)

            c:\>format a: /v:abc 입력시 a: 포맷 후 디스크 이름을 abc로 지정.

            c:\>format a: /q 입력시 빠른 포맷 실행.

            c:\>format a: /f:1.44 입력시 1.44mb 플로피 디스크를 포맷 (플로피 디스크 용량을 기입)

            c:\>format a: /s 입력시 포맷 후 시스템파일 전송

                   (포맷 대상이 아닌 실행 디스크에 시스템파일이 있어야 함 / 시스템파일이 있어야 DOS부팅이 가능)

            c:\>format a: /u 입력시 전체 포맷으로 보통은 생략함.

 

    LABEL : 디스크 이름을 변경

            c:\>label a: abc 입력시 a: 이름을 abc로 변경

 

    MD : 디렉토리 생성

            c:\>md a 입력시 현재 경로에 a 디렉토리 생성

            c:\>md c:\a\b 입력시 c:의 a 라는 디렉토리에 b 라는 하위 디렉토리를 생성

 

    MOVE : 파일을 옮기거나 디렉토리 이름을 변경합니다.

            1. 파일 이동

                c:\>move c:\abc.exe a: 입력시 c:의 abc라는 파일을 a: 로 이동

                        ("," 를 사용해 파일이름을 나열하여 다수파일 지정 가능)

                c:\>move /y c:\abc.exe a: 입력시 중복파일을 묻지않고 덮어 씌웁니다. (반대로 /-y 입력시 물어봅니다)

            2. 디렉토리 이름 변경 (디렉토리 이름 변경은 별도 명령어가 없습니다)

                c:\>move c:\abc c:\def 입력시 abc라는 디렉토리 이름을 def로 변경해 줍니다.

                       (이 형식으로 파일 이름 변경도 가능하지만, 파일이름 변경은 "REN"이라는 별도 명령어가 있음)

 

    PATH : 다른 디렉토리나 드라이브에 있는 파일을 현재 경로에서도 실행할 수 있게 지정해 줍니다.

            c:\abc\a.exe 파일을 실행하는 경우 해당 디렉토리에서만 실행 가능하지만

            c:\>path c:\abc 를 입력해주면 c:\>에서도 a.exe 입력만으로 abc 디렉토리의 파일을 실행할 수 있습니다.

                   (경로 다중 지정은 ";" 로 구분하여 나열 / 새롭게 경로 지정을 하는경우 ;%path% 추가시 이전 경로가 포함되어 설정)

            c:\>path ; 입력시 모든 경로설정 해제

 

    RD : 디렉토리 삭제

            c:\>rd c:\a 입력시 a 디렉토리를 삭제 합니다. (현재 경로가 삭제할 디렉토리보다 상위에 있어야만 합니다)

                   (/s 옵션 부여시 하위 디렉토리와 폴더를 모두 지웁니다. /q 추가 입력시 삭제여부를 묻지 않습니다.)

 

    RECOVER : 문제가 있는 디스크에서 읽을 수 있는 정보를 복구합니다.

            디스크에 문제가 있어 abc파일을 읽을 수 없는 경우 c:\>recover abc.exe 를 입력하면 가능한 경우 복구 해 줍니다.

 

    REN : 파일 이름을 변경해 줍니다.

            c:\>ren abc.exe def.exe 입력시 abc 파일을 def로 변경 합니다.

 

    SYS : 도스 부팅이 가능한 시스템 파일들을 복사해 줍니다.

            시스템 파일이 있는 경로에서 sys a: 입력시 a:로 시스템 파일들을 복사해 줍니다.

 

    TIME : 시스템 시간 변경 및 확인

            c:\>time /t 를 입력하면 현재 시스템 시간를 보여줍니다.

            옵션없이 단독으로 사용하면 새로운 시간을 입력 받습니다.

 

    TREE : 디렉토리 구조를 나무 형식으로 보여 줍니다.

             c:\>tree 입력시 c:의 모든 하위 디렉토리들을 나무 형식으로 화면에 출력 합니다.

             c:\>tree c:\a 입력시 c:의 a 디렉토리 하위의 목록들만 보여 줍니다.

             c:\>tree /f 입력시 파일 이름까지 표시.

             c:\>tree /a 입력시 나무 가지들을 그래픽이 아닌 텍스트 문자를 이용하여 출력합니다.

 

    TYPE : 텍스트파일의 내용을 화면에 출력해 줍니다.

             c:\>type a.txt 입력시 a파일의 내용을 보여줍니다. autoexec.bat 등의 파일도 확인 가능.

 

    VER : 윈도우 버전을 화면에 표시해 줍니다.

             c:\>ver


    VOL : 디스크의 이름과 일련번호를 표시해 줍니다.

             c:\>vol

 

    XCOPY : 파일과 디렉토리를 복사합니다. (copy는 파일만 복사 가능)

             c:\>xcopy a:\*.* b:\ 입력시 a:의 모든 파일을 b:로 복사

             c:\>xcopy a:\aa\ b:\bb\ 입력시 a:의 aa 디렉토리를 b:의 bb 디렉토리로 복사

             /a 옵션 첨가시 archive 속성을 가진 파일 모두 복사 (복사시 속성 유지)

             /m 옵션 첨가시 archive 속성을 가진 파일 모두 복사 (복사시 속성 없앰)

             /d 옵션 첨가시 날짜기준으로 대상파일보다 최신인 파일만 복사 (/d:mm-dd-yy 날짜 지정 가능)

             /p 옵션 첨가시 복사시 일일이 물어봅니다.

             /s 옵션 첨가시 비어있지 않은 디렉토리와 하위 디렉토리를 모두 복사합니다.

             /e 옵션 첨가시 비어있는 디렉토리와 하위 디렉토리를 모두 복사합니다.

             /c 옵션 첨가시 오류가 있어도 무시합니다.

             /h 옵션 첨가시 숨김파일, 시스템파일까지 복사합니다.

             /r 옵션 첨가시 읽기전용 파일도 복사해 덮어 씌웁니다.

             /t 옵션 첨가시 디렉토리만 복사합니다. (파일제외) /t /e 추가시 빈 디렉토리, 하위디렉토리까지 복사)

             /u 옵션 첨가시 중복되는 파일만 복사합니다. 대상 디스크에 없는 파일은 복사하지 않습니다.

             /k 옵션 첨가시 읽기전용 특성까지 복사합니다. (생략시 속성 제거됨)

             /n 옵션 첨가시 대상 디스크의 포맷방식에 의한 파일이름 길이 제한이 걸린다면 짧게 수정되어 복사됩니다.

             /o 옵션 첨가시 파일 소유권과 ACL 정보까지 복사합니다.

             /x 옵션 첨가시 /o 옵션에 대한 감사설정을 복사합니다.

             /y 옵션 첨가시 중복파일을 물어보지 않고 덮어씌웁니다.

             /-y 옵션 첨가시 중복파일이 있을 경우 덮어쓰기 여부를 물어봅니다.

             /z 옵션 첨가시 네트워크 파일이 있을경우, 안전을 위해 재시작 모드를 설정하는 기능입니다.

'.NET > 기초' 카테고리의 다른 글

DOS 시스템 파일, 환경설정 파일, 배치 파일  (0) 2014.12.19
AND