본문 바로가기
자격증 및 시험/정보처리

[DOS] DOS 파일

by 진현개발일기 2023. 4. 14.

■ DOS의 파일명 작성 규칙   

 (1) 영문 8자 이내, 확장자는 영문3자 이내 규칙  (8.3 규칙이라 외우자)
        * Windows는 파일명/폴더명 최대 영문 255자 이며 공백이 가능하다.

  (2) 공백 허용 안됨
  (3) 시스템 예약어(CON, AUX, PRN, NUL) 사용 못함

       * 예약어
      : 프로그래밍 언어에있어 어느 정해진 의미를 가지고, 그 이외의 의미로 사용해서는 안 되는 언어.

(ex)
- CON : 표준 입/출력 장치, Console 약어
- AUX : 보조 입/출력 포트(COM1~COM4), Auxiliary 약어
- PRN : 프린터, Printer 약어
- NUL : 가상 장치 파일, NULL 약어


     (4) 일부 특수문자(/\[];:|<>+=.*,) 사용 못함

 

■ DOS의 파일 종류

 (1)  시스템 파일
        : 시스템을 운용 및 관리 하는 파일
          (ex) IO.SYS, MSDOS.SYS, COMMAND.COM

     * IO.SYS랑 MSODS.SYS는 '숨긴 속성 파일'이다.

     * 숨긴 속성 파일 : 파일 보호를 위해 파일의 존재를 확인할 수 없도록 숨겨놓은 파일

                                  (Winodws의 숨긴 파일이랑 동일한 기능이라고 보면됨)



(2)  실행 파일
     : 파일명 입력 후 [Enter]로 실행 가능한 파일
         - 확장자 : EXE, COM, BAT

(3)  배치 파일
      : 명령어들이 나열되어 있는 텍스트 파일
         - 자주 반복하여 실행할 명령어를 순차적으로 기록
         - 확장자 : BAT

(4)  백업 파일
    : 데이터 손실에 대비하여 같은 자료를 복사해 둔 파일

(5)  텍스트 파일
      : 아스키 코드의 문자로 되어있는 파일 

* 아스키 코드(ASCII Code)
[정의]

96개의 대소 영문자, 숫자, 특수 문자와 32개의 제어 문자를 포함하여 128개의 문자 표현이 가능한 코드
[필요성]

  'A'는 사람이 이해하는 언어이고 컴퓨터는 0, 1 즉 2진수의 언어를 사용 하기 때문에 A 입력시 컴퓨터가 A로 표기를 해주려면 A라는 값이 컴퓨터가 이해할 수 있는 값으로 변환해줘야한다.  즉 사람과 컴퓨터가 소통하기 위해서 꼭 필요한 존재다.

(ex) 'A'가 입력되면 컴퓨터는 1000001로 10진수로는 65이다.
[단점]

 여러 언어들을(한국어 등) 섞어 쓸 수 없음.

 그래서 한국어를 표시할 때는 알파벳을 활용하여 크게 조합형, 완성형으로 나눠 한글의 제자 원리에 기반하여 초성, 중성, 종성에 각각 코드를 할당하여 표현한다.

(참고 : https://d2.naver.com/helloworld/19187 )

 혹은 DOS에서 한글을 사용할 수 있게 해주는 HBIOS.SYS라는 파일이 따로 존재한다.

Config.sys에서 로드를 해줘 한글바이오스로 부팅해줘야하는 번거로움이있다.

 

■ 배치 파일(Batch File)

 자주 반복하여 실행할 명령어를 순차적으로 기록하여 놓은 파일

[특징]

 (1) 이 파일을 실행하면 기록된 순서에 따라 명령어가 모두 실행 (일괄 처리 파일)
 (2) 편집기(Editor)를 사용하여 작성
 (3) COPY CON같은 도스 명령어로 파일 작성 및 수정
 

* DOS 명령어(Copy Con, Type, Del)
1. copy con [파일명]
    : 파일 생성
      - 파일 내용 입력 (Enter는 줄바꿈)
      - [Ctrl+Z] 입력하면 저장하면서 종료

(예1) 명령어 입력


(예2) 실제 생성된 배치 파일 



2. type [파일명]
    : 파일 내용 확인

(예) 위에서 생성한 배치 파일의 내용 확인


3. del [파일명]
    : 파일 삭제

(예1) 배치 파일 삭제


(예2) 실제 'jinhyeontempbat' 배치파일이 삭제된 후의 모습


[종류]

 (1) 특수 배치 파일 - Autoexec.bat
     : 컴퓨터 부팅 시 자동으로 실행되는 배치 파일의 특수한 형태
           - 일반 배치 파일에서 사용하는 각종 명령어를 모두 사용할 수 있다.
           - 반드시 루트 디렉토리(C:\)에 존재해야만 부팅 시 자동으로 실행된다.
         (CONFIG.SYS와 AUTOEXEC.BAT파일 모두 루트 디렉토리에 있어야함)

  (2) 일반 배치 파일
         : 사용자가 작성하여 실행할 수 있는 파일