Contents

System/OS
2003.04.23 10:34

[windows] 배치(bat)파일 제작 방법

조회 수 17058 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
윈도우 98/ME 이하 기준

가. 문법

1. errorlevel

        명령어 실행 결과에 따라 리턴되는 값
        0        성공적으로 작업을 수행했을 때는
        1        대상 파일을 찾을 수 없을 때
        2        Ctrl-C로 작업이 중단되었을 때
        4        초기화 오류가 발생했을 때
        5        디스크 에러 시에는 

2. echo

        echo         설명문의 단순한 화면 출력
        echo.        뒤에 오는 문장이 빈문장 일때

3. @, :, ;

        @        명령어를 실행하되 명령어를 화면출력 하지 않는다.
        :        명령어 라인을 GOTO 명령어에 의해 찾아갈 레이블로 인식한다.
        ;        주석문을 달기 위하여 사용되는 명령어이다.
        REM        주석문을 달기 위하여 사용되는 명령어이다.
        .        스크린에 빈줄을 디스플레이하려면 ECHO 명령어 다음에 마침표(.)를 입력한다. 


나. 예제

1. 자바 컴파일 및 실행 배치파일 예제
@echo off
:system
cls
echo. 
echo                  자바 컴파일 및 실행 프로그램
echo.                
echo                ====================================
echo                1.  javac -deprecation filename.java
echo                2.  java filename.class
echo                3.  appletviewer filename.html
echo                4.  도스로 돌아가기
echo                5.  끝내기
echo                6.  초기 메뉴
echo                ====================================
echo.
echo.                 
                                   
choice /c:123456 /n /t:6,99 "        번호 선택 :  "

if errorlevel 6 goto system
if errorlevel 5 goto quit
if errorlevel 4 goto dos
if errorlevel 3 goto appletviewer
if errorlevel 2 goto java
if errorlevel 1 goto javac

:javac
echo.
echo Javac -deprecation Table.java
javac -deprecation Table.java
goto error

:java
echo.
echo Java Table.class
java Table.class
goto error

:appletviewer
echo.
echo appletviewer filename.htm
appletviewer Table.htm
goto error

:dos
echo.
echo 도스로 환경으로 전환합니다..
command.com
cls
goto system

:quit
echo.
echo 프로그램을 종료합니다..
goto end

:error
if errorlevel 5 goto disk
if errorlevel 4 goto init
if errorlevel 2 goto ctrlc
if errorlevel 1 goto logic
if errorlevel 0 goto success

:disk
echo.
echo Disk error..
pause
goto system

:init
echo.
echo Init error..
pause
goto system

:ctrlc
echo.
echo Ctrl+c error..
pause
goto system

:logic
echo.
echo Command logic error..
pause
goto system

:success
echo.
echo successfull..
pause
goto system

:end 


?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
1077 Develop [c] RSA 암호화 구현(gmp 라이브러리 활용) file hooni 2016.10.03 1006
1076 PPT 삼성페이(Samsung Pay) 구조 file hooni 2016.09.09 1013
1075 Develop XE Core 1.8.18 본문 작성시 태그(html) 사라지는 버그 file hooni 2016.04.21 1014
1074 Develop [js] AngularJS 란? file hooni 2015.11.26 1015
1073 System/OS [mac] How to uninstall MySQL on Mac OS. hooni 2017.11.08 1028
1072 System/OS [virtualbox] VirtualBox에 Ubuntu 설치하기 file hooni 2019.11.22 1055
1071 Develop [ios] 로컬에 있는 JS 파일 웹뷰에서 동적으로 실행하기 hooni 2015.02.10 1066
1070 Develop [ios] 오브젝티브C→스위프트, 코드 변환 손쉽게 file hooni 2015.08.07 1068
1069 Develop [android] 딜레이를 구현하기 위한 꼼수 hooni 2016.11.24 1071
1068 Develop [ios] Xcode에서 특정 파일만 ARC 따로 설정하는 방법 file hooni 2017.03.29 1071
1067 Develop [ios] APNS, Remote Push 수신 시점에서 앱의 3가지 실행 상태 hooni 2018.10.19 1078
1066 Develop [js] 스크롤 이벤트 막기 hooni 2015.04.14 1081
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 98 Next
/ 98