IT/컴퓨터

자동 문서(파일) 백업 배치파일

야생화정보마당 2021. 12. 13. 08:23
728x90
반응형

아래의 파일을 적절한 위치(기본으로 C 드라이브의 루트(\)에 위치하면 좋타)에 backup.bat로 저장을 합니다. (@echo ... 부터 pause 까지 복사하세요)

----------------------------------------------------------------

@echo off
echo --------------------------------------
echo 문서 백업 시작!

echo --------------------------------------
cls
e:
cd 문서*
xcopy z:\ e: /S /Y /D:07-01-2004
echo --------------------------------------
echo 문서 백업 완료! - 출처 : http://jungbomadang.pe.kr

echo --------------------------------------
pause
----------------------------------------------------------------

위의 배치파일을 실행하게 되면 명령 프롬프트가 활성화 되어 해당 문서들이 하위폴더와 파일까지 모두 동일한 상태로 복사가 됩니다.

 

사용자가 환경에 맞게 변경할 부분은 색상이 추가된 부분입니다.

e: - 백업할 대상 드라이브로 이동합니다. d 드라이브면 d: 이고 현재 c 드라이브라면 c:

cd 문서* - 백업할 대상 드라이브로 이동한 뒤 실제 백업할 폴더(하위폴더 포함된)로 이동하는 명령으로 '문서*' 이 부분에 폴더 이름을 적어줍니다. 문서* 의 의미는 '문서'로 시작하는 특정 폴더를 의미하는 것으로 예를 들어 실제 이름이 '문서 백업' 이와같이 길거나 공백이 들어갈때 요긴하게 쓰는 표시가 * 문자입니다.

xcopy z:\ e: /S /Y /D:07-01-2004 - 제일 핵심적인 부분입니다. xcopy는 하위 폴더까지 복사 가능한 명령어 이며, z:\ 는 실제 문서(파일)가 존재하는 원본 드라이브 혹은 폴더를 의미하는 것으로 사용자에 맞게 변경하셔야 합니다. 예를들어 d 드라이브 전체를 백업하구 싶으시면 d:\ 를 입력하시면 되고, d 드라이브의 '문서 백업' 이라는 폴더를 지정하시려면 d:\문서* 이렇게 입력하시면 됩니다.

 

위의 파일을 간단히 요약하면 z: 드라이브 전체를 e: 드라이브의 문서*(문서 백업) 폴더에 그대로 백업하라는 명령이랍니다.

 

* 주의! : 동일인 파일인 경우 새로운 파일로 계속 갱신이 되는 형태임을 유념하시구요. 반드시 대상 드라이브에는 새로운 폴더를 하나 미리 만들어서 그 안으로 백업되게 해주세요. 왜냐면, 그 전에 이미 존재하는 다른 의도하지 않은 파일이나 폴더에 덮어씌어지는 불상사가 있을 수도 있답니다. 또한 원본 폴더나 파일은 읽기

 

자세한 문의는 덧글 달아 주시거나 멜(levelup539@gmail.com) 주세요 ^^

728x90
반응형