2008. 11. 30. 01:59ㆍ99. 정리전 - IT/29. IT 잡동지식
## 소스폴더 백업하는 배치 파일
- 파일명 : sourceBackup.bat
- 파일 내용 :
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 소스를 백업하는 배치 파일.
:: 예) C:\project1\img 폴더를
:: C:\backup\img_yyyymmdd_hhmmss 형태의 폴더로 소스 백업.
::
:: 참고: 이미 폴더가 있으면 삭제하고 폴더를 만든다.
:: (폴더명을 시간까지 하면 중복이 없지만 날짜까지만 하면 중복이 생길 수 있다.)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 원본폴더 세팅
set sourceDir=C:\project1\
set dirMasterName=img
:: 백업경로 세팅
set dirPath=C:\backup\
:: 오늘날짜와 현재시간 세팅
set todayDate=%date:~0,4%%date:~5,2%%date:~8,2%
set todayTime=%time:~0,2%%time:~3,2%%time:~6,2%
:: 폴더명 조합
set dirName=%dirMasterName%_%todayDate%_%todayTime%
set fullDirName=%dirPath%%dirName%
:: 만들 폴더가 이미 있으면 삭제
if exist %fullDirName% (
rm/s %fullDirName%
)
:: 백업 폴더 만들기
md %fullDirName%
:: 파일 백업 복사
xcopy %sourceDir%%dirMasterName%\*.* %fullDirName% /e /h /k
:: 변수 지우기
set sourceDir=
set dirPath=
set dirMasterName=
set todayDate=
set todayTime=
set dirName=
set fullDirName=
출처 : http://blog.naver.com/bluegriffin?Redirect=Log&logNo=40057786837