(일괄 처리 파일 은 하나 이상 의 DOS 명령 과 실행 가능 한 명령 으로 구 성 된 확장자.BAT 가 있 는 파일 입 니 다.사용자 가 일괄 처리 파일 이름 을 명령 으로 할 때 DOS 는 파일 의 명령 을 자동 으로 순서대로 실행 합 니 다.일괄 처리 파일 의 특징 은 한 번 에 여러 번 실행 할 수 있 는 것 이다.일괄 처리 파일 에 특수 한 일괄 처리 파일 이 있 습 니 다.컴퓨터 를 시작 할 때마다 시스템 은 이 파일 의 모든 명령 을 자동 으로 실행 합 니 다.이 파일 은 두 가지 조건 을 만족 시 켜 야 합 니 다.하 나 는 파일 이름 이 AUTOEXEC.BAT 이 고,다른 하 나 는 이 파일 의 위 치 는 시작 판(시스템 디스크 라 고도 할 수 있 음)의 루트 디 렉 터 리 에 두 어야 합 니 다.일괄 처리 파일 에 서 는 DOS 명령 을 사용 하 는 것 외 에 도 일괄 처리 서브 명령 을 사용 할 수 있 습 니 다.이 명령 들 은 DOS 의 내부 명령 으로 볼 수 있 습 니 다.다음 과 같 습 니 다.1)ECHO-디 스 플레이 방식 설정 입 니 다.그 중 에코 ON 은 다음 명령 을 실행 하기 전에'ECHO'를 먼저 표시 합 니 다. OFF 는 다음 명령 을 실행 하기 전에 표시 하지 않 습 니 다.ECHO MASSAGE ECHO 의 상태 가 ON 이 든 OFF 든 MESSAGE 가 지정 한 정 보 를 표시 합 니 다.2)REM-주석 명령.3)PAUSE--시스템 처리 일시 정지,시스템 표시 Press any key to contine...사용자 가 임의의 키 를 누 르 면 계속 실행 합 니 다.4)GOTO-전향 자 명령.5)IF-조건 부 명령.6)FOR-순환 서브 명령.7)SHIFT-매개 변수의 위 치 를 변경 합 니 다.컴퓨터 가 시작 할 때마다 autoexec.bat 라 는 일괄 처리 파일 을 찾 습 니 다.예 를 들 어 경로 path 설정,마우스 구동 mouse 불 러 오기,디스크 가속 smartdrv 등 컴퓨터 를 진정 으로 자동화 할 수 있 습 니 다. echo,@,call,pause,remi 는 일괄 처리 파일 에서 가장 자주 사용 하 는 몇 가지 명령 입 니 다.우 리 는 그들 부터 배 울 것 입 니 다. echo 이 명령 을 표시 할 문자 echo off 이 문 구 를 표시 한 후 실행 중인 모든 명령 은 명령 행 자 체 를 표시 하지 않 습 니 다. @ echo off 는 비슷 하지만 다른 명령 행 의 맨 앞 에 추가 되 어 실행 할 때 명령 행 자 체 를 표시 하지 않 음 을 표시 합 니 다. call 다른 일괄 처리 파일 호출(다른 일괄 처리 파일 을 직접 호출 하면 ,그 파일 을 실행 하면 현재 파일 의 후속 명령 을 실행 할 수 없습니다) pause 이 문장 을 실행 하면 일시 정지 되 며 Press 를 표시 합 니 다. any key to continue... 사용자 가 임의의 버튼 을 누 르 기 를 기다 린 후 계속 합 니 다. rem 이 명령 을 표시 한 문 자 는 해석 줄 입 니 다.실행 하지 않 고 나중에 찾 을 수 있 는 것 입 니 다. 예:편집 으로 a.bat 파일 을 편집 하고 다음 내용 을 입력 한 후 저장 판 은 c:\a.bat 입 니 다.이 처리 파일 을 실행 하면 실행 할 수 있 습 니 다.루트 디 렉 터 리 에 있 는 모든 파일 을 기록 합 니 다. a.txt 에서 UCDOS 를 시작 하여 WPS 등 기능 에 들 어 갑 니 다. 일괄 처리 파일 의 내용 은: 파일 표시: echo off 명령 줄 보이 지 않 음 dir c:\*.* >a.txt 는 c 디스크 파일 목록 을 a.txt 에 기록 합 니 다. call c:\udos\\udos.bat 에서 udos 호출 echo 안녕하세요? 안녕하세요 pause 일시 정지,버튼 기다 리 기 계속 rem wps 사용 설명 은 wps 를 사용 합 니 다. cd udos udos 디 렉 터 리 진입 wps wps 사용 일괄 처리 파일 에 서 는 C 언어 처럼 파 라 메 터 를 사용 할 수 있 습 니 다.이것 은 하나의 매개 변수 로 문자%를 표시 하 는 데 만 사 용 됩 니 다. %파 라 메 터 를 표시 합 니 다.파 라 메 터 는 일괄 처리 파일 을 실행 할 때 파일 이름 뒤에 추 가 된 문자열 을 말 합 니 다.변수 %0 에서%9,%0 은 파일 이름 자 체 를 표시 하고 문자열 은%1 에서%9 순서 로 표 시 됩 니 다. 예 를 들 어 C:루트 디 렉 터 리 의 다음 처리 파일 이름 은 f.bat 이 고 내용 은 format %1 C:\>f 를 실행 하면 a: 실제로 실행 되 는 것 은 format 입 니 다. a: 또한 C:루트 디 렉 터 리 다음 처리 파일 의 이름 은 t.bat 이 고 내용 은? type %1 type %2 그러면 C:\>t 를 실행 합 니 다. a.txt b.txt a.txt 와 b.txt 파일 의 내용 을 순서대로 표시 합 니 다. if goto choice for 는 일괄 처리 파일 에서 비교적 고 급 스 러 운 명령 입 니 다.만약 이 몇 개 를 능숙 하 게 사용한다 면 당신 은 일괄 처리 파일 의 전문가 입 니 다. if 규정된 조건 에 부합 되 는 지 판단 하여 다른 명령 을 집행 하기 로 결정 하 겠 다 는 뜻 이다. 세 가지 형식 이 있 습 니 다. 1、if "인자" == "문자열" 실행 대기 명령 인자 가 지정 한 문자열 과 같 으 면 조건 이 성립 되 고 명령 을 실행 합 니 다.그렇지 않 으 면 다음 문장 을 실행 합 니 다.(예 를 들 어 if "%1"=="a" format a: 2、if exist 파일 이름 실행 대기 명령 지정 한 파일 이 있 으 면 조건 이 성립 되 고 명령 을 실행 합 니 다.그렇지 않 으 면 다음 문장 을 실행 합 니 다.만약 exist config.sys edit config.sys 3、if errorlevel 숫자. 실행 대기 명령 반환 코드 가 지정 한 숫자 와 같 으 면 조건 이 성립 되 고 명령 을 실행 합 니 다.그렇지 않 으 면 다음 문장 을 실행 합 니 다.만약 errorlevel 2 goto x2 DOS 프로그램 이 실 행 될 때 DOS 에 게 숫자 를 되 돌려 줍 니 다.오류 코드 errorlevel 또는 반환 코드 goto 라 고 합 니 다. 일괄 처리 파일 이 여기까지 실행 되면 goto 로 이동 합 니 다. 지정 한 레이 블 곳, 일반적으로 if 와 함께 사용 합 니 다. goto end :end echo this is the end 레이 블 용 :문자열 표시 이 명령 을 사용 하면 사용자 가 문 자 를 입력 하여 다른 명령 을 실행 할 수 있 습 니 다.사용 시/c:인자,c:를 추가 하고 입력 할 수 있 는 문 자 를 써 야 합 니 다.사이 에 빈 칸 이 없습니다.그것 의 반환 코드 는 1234 입 니 다.예 를 들 어: choice /c:dme 조각 모음,mem,end 는 조각 모음,mem,end[D,M,E]를 표시 합 니까?예 를 들 어 test.bat 의 내용 은 다음 과 같다. @echo off choice /c:dme defrag,mem,end if errorlevel 3 goto defrag 수치 가 가장 높 은 오류 코드 if 를 먼저 판단 해 야 합 니 다. errorlevel 2 goto mem if errotlevel 1 goto end :defrag c:\dos\defrag goto end :mem mem goto end :end echo good bye 이 파일 이 실행 되면 표 시 됩 니 다. defrag,mem,end[D,M,E]? 사용자 선택 d m e ,그 다음 에 if 문 구 는 판단 을 할 것 입 니 다.d 는 레이 블 을 defrag 로 하 는 프로그램 구간 을 표시 하고 m 는 레이 블 을 mem 으로 하 는 프로그램 구간 을 표시 합 니 다.e 는 레이 블 을 end 로 하 는 프로그램 구간 을 표시 합 니 다.모든 프로그램 구간 은 마지막 에 goto 를 사용 합 니 다. end 는 프로그램 을 end 레이 블 로 건 너 뛰 고 프로그램 은 good 를 표시 합 니 다. bye,파일 이 끝 났 습 니 다.for 순환 명령 은 조건 이 맞 으 면 같은 명령 을 여러 번 수행 합 니 다. 형식 FOR [%%f] in (집합 DO [명령 매개 변수 f 가 지정 한 집합 에 있 으 면 조건 이 성립 되 고 명령 을 실행 합 니 다. 일괄 처리 파일 중 한 줄 이 있다 면: for %%c in (*.bat *.txt) do type %%c bat 나 txt 로 끝 나 는 파일 이 라면 파일 의 내용 을 표시 한 다 는 뜻 입 니 다. DOS 는 시작 할 때 autoexec.bat 파일 을 자동 으로 실행 합 니 다.일반적으로 우 리 는 매번 필요 한 프로그램 을 불 러 옵 니 다.예 를 들 어: path(경로 설정),smartdrv(디스크 가속), mouse(마우스 시작),mscdex(시디롬 연결), doskey(키보드 관리),set(환경 변수 설정)등. 디스크 디 렉 터 리 에 이 파일 이 없 으 면 컴퓨터 는 사용자 에 게 날짜 와 시간 을 입력 하 게 합 니 다. 예 를 들 어 전형 적 인 autoexec.bat 내용 은 다음 과 같다. @echo off 명령 줄 보이 지 않 음 prompt $p$g 알림 을 설정 하기 전에 디 렉 터 리 알림 이 있 습 니 다. path c:\dos;c:\;c:\windows;c:\ucdos;c:\tools 경로 설정 lh c:\dos\doskey.com 로 딩 키보드 관리 lh c:\\mouse\\mouse.com 마우스 관리 불 러 오기 lh c:\dos\smartdrv.exe 로 딩 디스크 가속 관리 lh c:\dos\mscdex /S /D:MSCD000 /M:12 /V 로 딩 CD-ROM 드라이브 set temp=c:\temp 임시 디 렉 터 리 설정
1
2 다음 페이지 전문 을 읽다