감자코딩
  • 백업 배치파일 만들기
    2024년 08월 30일에 업로드 된 글입니다.
    작성자: gamzah
    반응형

    프로젝트를 진행을 하고 배포까지 하는 과정에서 백업배치파일을 만들어서 스케쥴러에 등록해주는 과정도

    중요하다 프로젝트 마무리할땐 꼭 백업까지 생각해야한다.

     

    아래는 백업 배치파일 만드는 예시이다.

     

    - 파일명     : 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=a

    반응형
    댓글