도스길라잡이
도스 길라잡이 AUTOEXEC.BAT (1)
AUTOEXEC.BAT 파일이란?
AUTOEXEC.BAT 파일은 도스명령어의 입력을 간편하게 해주는 배치파일의 일종으로, CONFIG.SYS 파일과 더불어 시스템 환경을 설정하는 데 없어서는 안될 중요한 파일이다. 지난 호에서 설명했듯이 시스템이 부팅을 시작하면 제일 먼저 CONFIG.SYS 파일을 실행시키게 되는데, 그리고 나서 바로 AUTOEXEC.BAT 파일에 제어권을 넘긴다. 이 배치 파일은 시스템이 부팅될 때마다 명령어 처리기에 의해 자동적으로 실행된다. AUTOEXEC.BAT 파일은 일괄처리 프로그램이다. 즉, 사용자가 도스 프롬프트 상에서 실행할 수 있는 명령어들을 모아서 일괄적으로 수행할 수 있도록 하나의 파일에 저장한 것이다. 이 말의 이해를 돕기 위해 하나의 예를 들어보겠다. 만일 사용자가 루트 디렉토리 상에서 HWP를 실행시키려면, 일단 도스의 CDChange Directory명령으로 HWP 디렉토리로 옮겨가서 다시 HWP를 쳐주어야 한다. 그런데 AUTOEXEC.BAT 파일을 이용하면 디렉토리를 바꾸지 않고서도 아무 디렉토리 상에서나 HWP만 치면 바로 HWP프로그램이 실행되는 것이다.
AUTOEXEC.BAT 파일의 명령어
AUTOEXEC.BAT 파일에 사용되는 명령어들은 도스 화면에 나타나는 정보를 제어하며 메모리 상주 프로그램들을 실행하는 등 도스 환경을 사용자의 목적에 따라 원하는 상태로 만들어 준다. 이 명령어들은 대부분 도스 프롬프트 상에서도 사용할 수 있다.
AUTOEXEC.BAT 파일의 사용예
도스가 AUTOEXEC.BAT 파일의 명령어들을 모두 실행시키고 나면 프롬프트가 화면에 나타난다. 그런데 사용자가 AUTOEXEC.BAT 파일의 마지막 명령에 특정 프로그램를 실행하는 명령어를 입력했을 때는 프롬프트 대신 그 프로그램이 화면에 나타난다. 예를 들어 마지막 명령어가 win이라면, AUTOEXEC.BAT의 모든 명령어가 수행된 후에 바로 윈도우 프로그램이 수행되는 것이다. 다음은 간단한 AUTOEXEC.BAT의 예이다. 이를 통해 AUTOEXEC.BAT 파일을 알아보자.
@ECHO OFF ①
PATH C:\;C:\DOS;C:\UTIL ②
PROMPT $P$G ③
MODE CON RATH=32 DELAY=1 ④
DOSKEY ⑤
① @ECHO OFF 명령은 다음 줄부터 실행되는 모든 명령어가 화면에 나타나지 않게 해준다. 그러므로 도스 화면에는 위의 명령들이 출력되지 않고 내부적으로만 실행된다.
② PATH 명령은 도스가 실행할 프로그램을 검색하는 디렉토리 순서를 지정하는 것이다. 사용자가 어떤 프로그램을 실행하겠다고 입력하면, 도스는 먼저 현재 디렉토리에 그 프로그램이 있는 지를 검사하고, 만일 현재 디렉토리에 없으면 루트 디렉토리, 도스, 유틸리티의 순서대로 그 파일을 있는 곳을 찾아간다. 단, 각 디렉토리의 이름들 사이는 ;로 항상 구분해 주어야 한다.
③ PROMPT 명령은 프롬프트 형태를 지정해 준다. $P$G는 우리가 흔히 보는 C:\>의 모양을 말한다.
④ MODE 명령으로 키보드의 속도와 감도를 적당히 설정하였다.
⑤ DOSKEY 명령어는 메모리에 DOSKEY 프로그램을 읽어들이라는 뜻이다.
이제 미흡하나마 AUTOEXEC.BAT 파일이 무엇이며 이 명령어가 이런 뜻이었구나 하는 정도는 이해하였을 것이다. 다음에는 이를 CONFIG.SYS 파일과 함께 다중 설정을 할 수 있도록 AUTOEXEC.BAT 파일을 구성해 보도록 한다.
MODE CON RATH? RATE 아니었을까. 키보드 지연시간 줄이고 반복횟수 늘리던 명령어…..