배치파일 설명
0. 배치파일 구성
배치파일은 postop.bat, postop.txt파일 두가지 파일로 구성됩니다.
postop.bat 파일은 파일 복사, 압축, ftp 업로드를 실행하는 배치파일이고 postop.txt파일은 파일을 업로드 할 ftp 서 버 및 계정정보를 가지고 있습니다.
zip.exe 파일은 압축 유틸리티 입니다.
1. postop.bat
REM ***변수정의 시작***
REM --> 환경에 맞게 설정을 변경하시려면 아래 변수를 설정하시면 됩니다.
REM ============================================================================
SET ZIP_EXEC=C:\temp\zip.exe
SET MDB_FILE=C:\temp\jsys.mdb
SET BAK_FILE=C:\temp\jsys_bak.mdb
SET ZIP_FILE=C:\temp\postop.zip
SET FTP_FILE=C:\temp\postop.txt
REM ============================================================================
REM ***변수정의 끝***
REM ============================================================================
IF EXIST "%ZIP_FILE%" DEL "%ZIP_FILE%"
copy "%MDB_FILE%" "%BAK_FILE%"
"%ZIP_EXEC%" "%ZIP_FILE%" "%BAK_FILE%"
IF EXIST "%BAK_FILE%" DEL "%BAK_FILE%"
ftp -s:"%FTP_FILE%"
IF EXIST "%ZIP_FILE%" DEL "%ZIP_FILE%"
REM ***변수해제 시작***
REM ============================================================================
SET ZIP_EXEC=
SET MDB_FILE=
SET BAK_FILE=
SET ZIP_FILE=
SET FTP_FILE=
REM ============================================================================
REM ***변수해제 끝***
REM ============================================================================
<파일 설정방법>
“변수정의 시작” ~ “변수정의 끝” 사이에 있는 변수를 설정에 맞게 지정하시면 됩니다.
ZIP_EXEC: 압축 프로그램의 위치
MDB_FILE: 백업할 원본 MDB 파일
BAK_FILE: 원본 MDB 파 일을 다른 이름으로 복사할 때의 파일명
ZIP_FILE: 다른 이름으로 저장한 MDB 파일을 압축할 ZIP 파일명
FTP_FILE: FTP 서버관련 정보가 저장된 텍스트 파일명
2. postop.txt
============================================================================
open <SERVER ADDRESS>
<FTP ID>
<PASSWORD>
cd /batch_test
lcd c:\temp
bin
prompt
put <업로드 파일명>
<FTP ID>
<PASSWORD>
cd /batch_test
lcd c:\temp
bin
prompt
put <업로드 파일명>
quit
============================================================================
<파일 설정방법>
1라인 192.168.1.104는 접속하실 ftp 서버 주소
2라인 plan는 ftp 계정
3라인 ftp 계정 의 패스워드
4라인 /batch_test 는 ftp 서버에 저장될 경로로 변경
5라인 c:\temp는 postop.bat 에서 압축하셨던 파일의 디렉토리
8라인 postop.zip 파 일은 postop.bat 에서 지정하셨던 압축파일 명
*참고. 보안상 문제점
postop.txt 파일에 ftp 계정정보가 다 들어가 있어서 보안상 문제점이 발생할 수도 있습니다. ftp 전 용 계정을 만드셔서 작업하시는 방향으로 생각해 보시는 것이 좋을 것으로 생각됩니다.
댓글 없음:
댓글 쓰기