글이란 체험과 사색의 기록이다

윈도우10에서 MS-DOS 활용법 본문

Management

윈도우10에서 MS-DOS 활용법

ryumosa 2019. 10. 31. 11:29

MS-DOS(MICROSOFT DISK OPERATING SYSTEM)

 

[기본 명령어]

내부 명령어 _ 명령어 / ENTER

 

DIR _ 디렉토리에 있는 파일들을 보고자 할 때

DIR 경로, 경로를 입력하지 않으면 현재 경로.

‘/’ [스위치] [보조스위치(옵션)]을 주어서, 출력형태를 변경

 

C:\>dir C 드라이브의 모든 파일에 대한 목록

 /w(Wide) 파일 이름만, 가로 한 줄에 5개씩

      /d 목록을 세로로 정렬

      /p(Pause) 페이지 단위(한 화면씩 멈춰가며)

     /s(Subdirectory) 서브 디렉토리의 파일까지 모두 보여라.

      /a(Archive) 모든 속성의 파일(시스템, 숨김 파일) 전부. 생략하면, 시스템 파일과 숨김 파일을 제외하고, 그 나머지 파일들만을 모두 보여준다.

           /ah(/a:h)    숨김 (Hidden) 파일. 숨김 파일 아닌 것 h (/a-h, /a:-h)

           /ar(/a:r)      읽기 전용 (Read only) 파일

           /as(/a:s)    시스템 (*.Sys) 파일

           /ad(/a:d)    디렉토리 (Directory)만 보여라. 파일만 보여라. d (/a-d)

           /aa(/a:a)    추가백업대상(Archive) 파일만, Archive 속성 아닌 파일a (/a-a, /a:-a)

      /o(Order) 파일을 기준에 따라 정렬

           /o 기본값_알파벳 순 정렬 /on /o:n 사용한 경우와 동일.

           /on(/o:n) 알파벳 순, 내림차순(a~z)으로 정렬. /올림차순 _ n

           /oe(/o:e) 확장자의 알파벳순으로 정렬(excute) / e

           /od(/o:d) 파일 작성 날짜 순으로 정렬, 최근 것 / d

           /os(/o:s) 크기가 작은 것부터 보여라(small) / s

           /og(/o:g) 디렉토리 먼저, 파일을 뒤에 보여라(기본값). 파일을 먼저 보여라. g (/o-g , /o:-g)

 

COPY _  "COPY [복사하고자 하는 파일] [복사할 장소의 드라이브명\경로]

C:\DOS>"COPY CHKDSK.EXE C:\UTIL“

 

DEL(DELETE)

      del [/p] [/f] [/s] [/q] [/a[:]<Attributes>] <Names>

      erase [/p] [/f] [/s] [/q] [/a[:]<Attributes>] <Names>

      /f 읽기 전용 파일을 강제(무조건) 삭제.

      /p 지정한 파일을 삭제하기 전에 확인 메시지를 표시

      /s 지정한 파일, 모든 하위(서브) 디렉토리에서도 삭제.

      /q 와일드 카드(*.*)에서 삭제하더라도 지울 것인지를 묻지 말라

      /a 보조 스위치의 클론(:)은 선택 요소(/ar /a:r 표기)

           /a:r 읽기 전용 파일만, 삭제.

           /a:s 시스템 파일만, 삭제.

           /a:h 숨김 파일만, 삭제.

           /a:a 기록 파일만, 모두 삭제.

 

#. 파일이나 경로에 띄어쓰기가 포함될 경우,

    경로+파일명을 쌍따옴표("")로 묶어준다.

 

CD(CHDIR) _ 디렉토리를 이동(변경)한다는 명령어.

      " CD [이동하고자 하는 드라이브명\경로] "

      이동한 디렉토리에서 상위 디렉토리로 가고자 하는 경우는

" CD.."라고 하면 한 단계씩 상위 디렉토리로 빠져 나오며

" CD\ "라 하면 최상위 디렉토리로 갈수 있다.

 

MD(MKDIR) _ 디렉토리를 새롭게 만드는 명령어

      " MD [만들고자 하는 디렉토리명] "

 

     C 드라이브의 루트에 TEST란 디렉토리를 만들고자 한다면

C:\>에서 " MD TEST " 라 하면 TEST란 디렉토리가 C 드라이브에 새롭게 만들어진다.

 

RD(RMDIR)_ 디렉토리를 지우고자 할 때 사용하는 명령어

      " RD [지우고자 하는 디렉토리명] "


     디렉토리를 지울 경우

먼저 그 디렉토리 안에 있는 모든 파일들을 삭제해야 하며

또 지우고자 하는 디랙토리 보다 한 단계 높은 디렉토리에서 지워야 한다.

 

ATTRIB 명령 _ attrib s h r a exercise.hwp

attrib exercise.hwp ‘exercise.hwp’ 파일의 속성를 보여라.

      

H Hidden 숨김 속성, 보통 방법으로는 지우거나 변경이 불가능

S System 시스템 파일, 시스템 파일은 숨김 속성 파일의 한 형태

R Read only 읽기 전용, 변경, 수정할 수 없게 되므로, 파일의 안전보관을 도모

A Archive 기록 속성, 파일을 복사, 백업할 때 이용, ‘보관 파일로서의 특성.

  삭제 시에는 속성도 제거하는 것이 좋다.

 

      ‘+’는 속성을 설정(부여)하는 것이고, ‘-’는 속성을 제거하는 것.


      attrib s h r a exercise.hwp

      ‘attrib’의 뒤에 있는 ‘-‘ 표시가, 그 뒤에 나오는 속성을 제거하라. ‘h’r’숨김읽기 전용속성을 제거하라

 

TYPE 명령 _ 파일의 내용을 보여라(출력)

      TYPE 명령으로는 TEXT 파일(*.txt, *.bat, *.ini )의 내용만을 볼 수 있다.


문장 파일이 아닌 실행 파일(*.com, *.exe) 이나 목적 파일(*.obj), 한글로 작성된 파일은, 그 내용을 볼 수 없다.


TYPE 명령은 와일드 카드 * ? 를 사용할 수 없으며,

파일명은 반드시 확장자까지 포함하여 기술하여야 한다.

따라서 TYPE 명령은 DIR 명령을 사용하여 내용을 알아볼 파일명을 확인한 뒤, 사용하는 것이 좋다.

 

와일드카드 문자

     1. * 기호 _ Asterisk 여러 복수 글자 의미, 임의의 갯수의 문자열을 나타낸다.


      C:\>dir *.* C:\>dir 와 동일한 의미로서, C:\ 의 모든 파일(*.*)을 보여라.

      C:\>dir *.exe C:\ 에서 확장자가 exe 인 모든 파일을 보여라.

      C:\>TEST.* C:\ 에서 파일명이 TEST 인 모든 파일을 보여라.

      C:\>AB *.* C:\ 에서 파일 명의 처음 두 문자가 AB 인 모든 파일을 보여라.

      C:\>D*.COM C:\ 에서 파일명의 첫문자가 D 이고, 확장자가 COM

 모든 파일을 보여라.

 

     2. ? 기호 _ 하나의 문자열을 의미하며, 파일 숫자 수만큼 ? 기호를 사용


      C:\>dir *.? 확장자가 1개의 글자로 된 파일을 모두 보여라.

      C:\>dir XY.??? 파일명이 XY 이고, 확장자가 3개의 글자로 된 파일을 보여라.

      C:\>dir ?????.* 파일 명이 5자인 파일을 모두 보여라.

      C:\>dir A?D.TXT 파일명이 3자인 파일 중 첫 문자가 A 이고, 마지막 문자가 D 이며, 확장자가 TXT 인 모든 파일을 보여라.

 

입력의 변환 _  입력을 키보드가 아닌, 다른 장치, 파일로부터 읽어들이는 것


명령의 끝에 리다이렉션 기호 ‘<’ 을 기재한 다음,

입력으로 사용할 파일명   또는 장치명을 기술


      C:\>sort < dirlist.txt

      ‘dirlist.txt’ 파일에 저장된 C 드라이브의 루트 디렉토리의 파일 목록을,

      알파벳 순으로 정렬하라.

 

      C:\>sort < dirlist.txt > list.txt

      ‘dirlist.txt’ 파일에 저장된 C 드라이브의 루트 디렉토리의 파일 목록을,

      파일명 순으로 정렬하여, ‘list.txt’란 문장 파일로 저장하라.

 

      C:\>dir *.exe > imsidata

      파일 중 확장자가 ‘exe’ 인 모든 파일들의 목록, ‘imsidata’ 파일에 출력(기록)

 

      C:\>sort < imsidata

      ‘imsidata’ 파일에 있는 파일들의 목록을, 파일명 순으로 정렬하라.

      C:\>sort < imsidata > prn

      ‘imsidata’ 파일에 있는 파일들의 목록을, 파일명 순으로 정렬한 결과를,

                      프린터에 인쇄

 

      C:\>sort < imsidata > sort.dat

      ‘imsidata’ 파일에 있는 파일들의 목록을, 파일명 순으로 정렬한 결과를

        sort.dat 파일에 기록하라.

 

#. 이미 존재하는 파일에 출력 변환을 나타내는 리다이렉션 기호인 ‘>’ 를 지정하면, 본래의 파일 내용을 지우고 새로 기록하게(덧 씌우게) 된다.

 

따라서 기존 파일의 내용을 유지하면서 그 끝에 새로운 내용을 추가하려는 경우에는, 반드시 ‘>>’ 기호를 사용해야 한다.

C:\>type sam3.txt >> sam2.txt

 

 

외부 명령어


FORMAT _ 디스크에 있는 초기화하는명령어

" FORMAT [포맷하고자 하는 드라이브명]/옵션 "

A 드라이브를 FORMAT하고자 할 경우 " FORMAT A "라고 실행

 

FDISK _ 하드 디스크의 파디션을 만들거나 지울 경우

                 또한 그 정보를 보고자 할 경우

       

" FDISK "

 

CHKDSK _ 디스크 상태를 점검하여 화면에 표시, 또는 치료할 수 있는 명령어

      

" CHKDSK [점검하고자 하는 드라이브] "

/F 디스크를 검색 도중 에러가 발생하면 치료하라

/V 디스크의 모든 파일 및 경로를 화면에 나타내라

 

SYS _ DOS System File _ MSDOS.SYS, IO.SYS, COMMAND.COM

MSDOS.SYS : 기본 동작 제어

IO.SYS : 입ㆍ출력 제어

COMMAND.COM : 명령어 해석기, 명령어 전달

    

" SYS [복사할 드라이브명] [시스템 파일들이 있는 드라이브명\경로] "

 

 

배치파일 _ 여러 명령어를 한번에 실행하기 위해 만드는 언어

                   (반복적, 선택적 작업에 대한 자동 실행)



-. Notepad를 열어 명령어를 작성 한 후 저장 시 .bat  확장자로 저장하여 실행


-. 작성방법



[1] echo on/off

-. 배치파일을 처음 작성 시 맨 위에 사용하는 부분

-. echo on cmd.exe가 표시되면서 명령어가 실행

-. echo off cmd.exe가 표시 안 되면서 명령어가 실행

 

[2] title

-. 배치파일의 창 제목을 표시하는 명령어

-. 해당 명령어 뒤에 제목을 입력하면 실행 시 cmd창 위에 입력한 제목이 표시

 

[3] color

-. 실행창 내 배경색과 글자색을 변경하는 명령어

-. color 뒤에 17이라는 숫자를 입력(파랑 배경색에 흰색 글자로 표시)

 

[4] mode con cols , lines

-. mode con 명령어중 디스플레이 모드로 배치파일 실행시

                 창 크기 조절하는 명령어

-. mode con cols은 가로 사이즈 이며 lines는 세로 사이즈 입니다.

 

[5 ]echo , echo.

-. echo의 경우 문자열을 표현 위해 쓰이며 echo. 은 빈줄을 넣기 위해 사용

 

[6] pause

-. 배치파일 실행 시 해당 명령줄에서 멈춰주는 역활을 하는 명령어이며

아무키나 누르게되면 다음 실행할 명령어로 넘어가는 역할.

대부분 이 명령어를 오류를 찾거나 명령어 다음 명령어 실행 전 멈추기 위해 사용



    

#. 배치 파일에서 echo off ?

Batch File의 첫 부분에는 거의 @echo off 이런 부분이 있다.

@echo off , 화면을 간결하게 하기 위한 명령이다.

 

배치 파일 안에는 많은 명령어들이 있다.

배치 파일이 명령어들을 하나 실행시킬 때마다,

화면에 출력한다면 복잡해지게 된다.

echo off 는 명령어의 결과만을 출력하라는 명령이다.

 

그런데 echo off 자체도 명령이기 때문에, echo off 명령 자체가 화면에

쓸데없이 출력된다.

배치 파일에서는, 어떤 명령어 앞에 @를 하나 붙이면 그 명령어에 대해 .

'복창'하지 말라는 의미이기 때문에, @echo off 라고 하면

완벽하게 모든 복창을 금지시킬 수 있다.



리다이렉션(Redirection)



MS-DOS 의 표준 입력 장치는 키보드이고 

표준 출력 장치는 (모니터) 화면으로 지정되어 있다.

 

표준 입출력 장치의 변환을 필요로 할 때,

리다이렉션 기호를 사용하여 변환을 지정할 수 있다.

 

리다이렉션을 위하여 사용하는 기호 세 가지

> : 출력의 변환_ 모니터 이외의 지정된 장치로 출력(파일/출력)

< : 키보드 이외의 장치로부터 입력(파일)

>> : 지정된 파일에 추가

 

C:\>dir sort.exe > prn

파일 sort.exe 의 목록을 프린터로 출력

 

C:\>dir > dirlist.txt

C 드라이브의 루트 디렉토리의 파일 목록을 ‘dirlist.txt’ 파일에 출력(저장)


C:\>dir C* > dirsam.doc

디렉토리 파일 중 첫문자가 ‘c’ 인 파일의 목록을, ‘dirsam.doc’ 파일에 출력(저장)시키라.

 

이 명령이 실행되면 모니터 화면에는 아무 것도 나타나지 않는다.

 

#. ‘dirsam.doc’ 파일이 현재 디렉토리에 존재하지 않는 경우에는 새로 생성되나,

이미 존재하는 경우에는 기존의 내용을 덮어쓴다

‘dirsam.doc’ 파일의 내용을 확인하려면, TYPE 명령으로 해야 한다.

C:\>type dirsam.doc

 

DIR 명령의 경우 파일의 목록을 출력시켰으나, TYPE 명령의 경우 파일의 내용을 출력시킨다

 

PC 자동 켜기

Booting / Del / BIOS _ Power(Advenced) _ resume by rtc

 

Windows - 자주 쓰는 CMD DOS 명령어

 

[주로 쓰게 되는 명령어]

notepad : 메모장

msconfig : 시스템 구성 유틸

shutdown /s /f /t 60 /c “60초후에 컴퓨터 강제 종료

regedit : 레지스트리

 

[프로그램]

그림판 : mspaint , pbrush

디스크 관리 : diskmgmt.msc

디스크 정리 : cleanmgr

마우스 등록 정보 : control mouse , main.cpl

사운드 및 오디오 장치 등록 정보 : mmsys.cpl

악성 소프트웨어 제거 도구 : mrt

워드패드 : write, wordpad

예약된 작업 : control schedtasks

유틸리티 관리자 : utilman

제어판 : control

키보드 등록 정보 : control keyboard

탐색기 : explorer

프린터 및 팩스 : control printers

프로그램 추가 및 제거 : appwiz.cpl

 

[도구]

인터넷 등록 정보 : inetcpl.cpl

폴더 옵션 : control folders

 

[관리]

관리도구 : control admintools

국가 및 언어 옵션 : intl.cpl

날짜 및 시간 등록 정보 : timedate.cpl

디스플레이 등록 정보 : control desktop , desk.cpl

시스템 등록 정보 : sysdm.cpl

작업 관리자 : taskmgr

전원 옵션 등록 정보 : powercfg.cpl

컴퓨터 관리 : compmgmt.msc

 

 

[서비스]

구성 요소 서비스 : dcomcnfg

공유 폴더 : fsmgmt.msc

글꼴 : control fonts , fonts

문자표 : charmap

서비스 : services.msc

성능 : perfmon

시스템 정보 : msinfo32

Driver Verifier Manager : verifier

Windows 정보 : winver

diskpart : 디스크 관리

 

[dos command]

vol : 드라이브 이름 / 볼륨 번호

label : vol과 비슷

ren : 이름 변경

undelete : 복구

type : 텍스트 화일을 보여줌 _ type "드라이브" "화일명"

chkdsk : 디스크 검사

diskcomp : 디스크 비교

comp : 파일 비교

graphics : 모니터에 표현되는 그림 인쇄

fc : 파일 비교

verify : 파일 검증

recover : 불량 섹터 복구

keyclick : 키 누를 때 소리 지정

backup : 백업

restore : 백업을 회복시킴

exe2bin : 확장자 변경

     


Comments