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

 

※실습은 해봤으나 자료가 없는 관계로 명령어 모음으로 대체하겠습니다.ㅠㅠ