두가지 파일을 만듭니다.
첫번째 파일 : backup.cmd ※파일확장자 CMD
@echo off
robocopy /MIR /XO /COPY:DAT /ZB /R:1 /W:1 "원본경로" "백업경로\%DATE%"
msg * "%date% 백업완료"
exit
두번째 파일 : auto.vbs ※파일확장자 VBS
Set WinScriptHost = CreateObject( "WScript.Shell" )
WinScriptHost.Run "C:\Windows\system32\CMD.exe /c backup.cmd" ,0
Set WinScriptHost = Nothing
두개 파일 모두 같은 경로에 있어야 합니다.
영상보기 : https://youtu.be/HN_VEt1J2JQ
특정 확장자(dwg)만 파일만 이동하는 방법
단순 파일 이동
move /y "원본경로\*.dwg" "백업경로"
날짜 변수를 넣은 로보카피 방법
robocopy /MOV /XO /COPY:DAT /ZB /R:1 /W:1 "원본경로" "백업경로\%DATE%" "*.dwg"
여러 폴더에 엑셀파일(xls 또는 xlsx) 날짜별 백업 방법
robocopy /E /XO /COPY:DAT /ZB /R:1 /W:1 "첫번째원본경로" "백업경로\%DATE%" "*.xls*"
robocopy /E /XO /COPY:DAT /ZB /R:1 /W:1 "두번째원본경로" "백업경로\%DATE%" "*.xls*"
첫 하위폴더만 대상으로 할때 명령줄에 /LEV:1 값을 추가합니다.
robocopy /E /LEV:1 /XO /COPY:DAT /ZB /R:1 /W:1 "첫번째원본경로" "백업경로\%DATE%" "*.xls*"
robocopy /E /LEV:1 /XO /COPY:DAT /ZB /R:1 /W:1 "두번째원본경로" "백업경로\%DATE%" "*.xls*"