2017년 5월 21일 일요일

패키지 생성 bat문

@echo off 
cls 
echo ----------------------- 
echo myjavadoc document 
echo V1.0 20070305 
echo ----------------------- 


if "%1" == "" goto optionerror 

d: 

echo 1. 기존 패키지 소스, 패키지, 클래스 파일을 백업합니다. 
pause 
@echo on 
cd \project\package 
mkdir \package_backup\%1 
xcopy /e *.* \package_backup\%1 

@echo off 
echo 2. 새로운 패키지 파일을 생성합니다. 
pause 
@echo on 
cd \project\package\WEB-INF\classes 
C:\j2sdk1.4.2_11\bin\jar -cvf myjavadoc.jar . 

@echo off 
echo 3. 새 패키지 파일을 지정 경로에 복사합니다. 
pause 
@echo on 
copy \project\package\WEB-INF\classes\myjavadoc.jar \project\gma\WEB-INF\lib\myjavadoc.jar 

@echo off 
echo 4. 새 패키지의 document를 지정 경로에 생성합니다. 
pause 
@echo on 
cd \project\package\src 
c:\j2sdk1.4.2_11\bin\javadoc -d D:\project\gma\doc myjavadoc\db\*.java myjavadoc\exception\*.java myjavadoc\ext\*.java myjavadoc\mail\*.java myjavadoc\web\*.java 

@echo off 
echo 모든 처리가 완료되었습니다! 
cd \ 

goto success 


:optionerror 
echo 백업받을 명칭을 지정하지 않았음! 
echo 실행 예) doc myjavadoc_20070101 

:success