Windows
[Windows] backup.bat 통한 Windows 파일 백업
콧물도련님
2023. 2. 23. 16:43
[실습 환경]
:: 소스를 백업하는 배치 파일.
:: 예) C:\project1\excelDB 폴더를
:: C:\backup\excelDB_yyyymmdd_hhmmss 형태의 폴더로 소스 백업.
::
:: 참고: 이미 폴더가 있으면 삭제하고 폴더를 만든다.
:: (폴더명을 시간까지 하면 중복이 없지만 날짜까지만 하면 중복이 생길 수 있다.)
[실습]
::원본폴더 세팅
set sourceDir=C:\excelDB\
set dirMasterName=excelDB
::백업경로 세팅
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%
::백업 폴더 만들기
md %fullDirName%
::파일 백업 복사
xcopy %sourceDir%%dirMasterName%\*.* %fullDirName% /e /h /k
※실습은 해봤으나 자료가 없는 관계로 명령어 모음으로 대체하겠습니다.ㅠㅠ