robocopy 윈도우10 네트워크 원격 자동 백업 설정 사용법

ROBOCOPY란?
윈도우용 빠른 파일 복사 명령어이다. 로컬 백업부터 네트워트로 연결된 원격지 pc, 윈도우서버에 파일 복사를 진행할 수 있다. robocopy는 기본적으로 윈도우를 설치하면 제공되는 파일 복사 명령어로써 copy, xcopy 보다 강력한 기능을 가진다.

네트워크 원격 백업 배치파일 스크립트

※원격서버에 공유폴더가 공유되어 있는 상태야되며, 방화벽설정에서 inbound 설정이 open되어 있어야 된다.

윈도우 메모장(notepad)를 실행시켜서 아래와 같은 배치파일을 생성한다.

backup.bat

@echo off
net use z: .1.1.39\Share\IT 비밀번호 /user:administrator 
robocopy c:\Intel z: /MIR > c:\log\backup.log
net use z: /delete

net use z: \10.1.1.39\Share\IT 비밀번호 /user:administrator
10.1.1.39 공유서버에 administrator으로 접속한다.(윈도우 탐색기 네트워크 위치에 공유폴더가 생성되게 된다.)

robocopy c:\Intel z: /MIR > c:\log\backup.log
c:\Intel 자료를 공유폴더인 z: 드라이브에 하위디렉토리 포함 모두 복사한다. 그리고 c:\log\backup.log 파일에 작업 상세 내용을 저장한다.

net use z: /delete
공유폴더(네트워크 폴더)의 연결을 해제한다.

네트워크 파일 백업 확인

backup.bat 배치파일을 실행하면 cmd창이 잠시 나타났다가 사라진다. 사진과 같이 네트워크 원격지 서버에 폴더 및 파일이 복사된 상태를 확인할 수 있다.

bat 파일 백그라운드 실행 하는 방법

backup.vbs

Set WinScriptHost = CreateObject( "WScript.shell" )
WinScriptHost.Run Chr(34) & "C:\Users\dslee\Desktop\backup.bat" & Chr(34), 0
Set WinScriptHost = Nothing

“C:\Users\dslee\Desktop\backup.bat”
이 부분에 백업 스크립트인 bat 파일 경로만 적어주면 된다. 백업실행파일을 백그라운드로 실행해야되는 이유는 사용자가 작업중 갑자기 cmd창이 나타나면서 백업이 진행된다면 업무중 문제가 생길것을 우려해서 위와 같이 vbs파일을 생성해주는게 좋다.

윈도우10 작업 스케줄러에 배치파일 등록

[윈도우키 + 작업 스케줄러]입력.

[기본 작업 만들기]클릭.

이름, 설명 입력하고 다음 클릭.

작업 트리거 설정. 매일 선택하고 다음 클릭.

시작시간을 입력해주고 다음.

프로그램 시작 선택하고 다음.

프로그램 및 스크립트를 찾아보기를 선택해서 다음.

마지막으로 마침 클릭.

작업 스케줄러에 방금 추가한 백업스크립트(bat 또는 vbs 파일)를 확인한다.

그리고 시간을 기다려보면 자동으로 백업되는걸 확인할 수 있다.

robocopy 옵션은 어떻게 되나?

robocopy /?
위와 같이 입력하면 상세 옵션을 확인할 수 있다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다