윈 도 우 백업 배치 파일 좀 한번 봐주세요
2018.01.31 13:47
ECHO OFF
SET DT=%DATE%
FOR /F "tokens=1-4 delims=-" %%A in ('echo %DT%') Do SET DT=%%A%%B%%C
CD "E:\bak"
IF NOT EXIST "E:\bak" MD "E:\bak\%DT%
XCOPY /E /Y "C:\A\B\*.*" "E:\bak\"%DT% >NULL
c드라이브에있는 폴더를 매일매일 e드라이브 bak 폴더에 data 별로 백업하고싶은대요
이런식으로 만들었는대 bak 폴더를 삭제하면 동작하고 bak 폴더가 있으면 동작하지않네요;;
어디를 수정하면 될까요
댓글 [7]
-
suk 2018.01.31 14:16
-
집앞의_큰나무 2018.01.31 14:41
간단하지만 엄청 좋은것 하나 소장을 위해 긁어 갑니다.
감사,
-
심꼬마 2018.01.31 16:22
석님 이것이랑 다른 백업 배치파일 하나 부탁드려봐도될까요 ?!
바탕화면 / 다운로드 / 내문서 / C:\XPoPup\down / C:\ggmc
여기 폴더 및 자료들을 바탕화면 혹은 다른 드라이버에 폴더 이름은 컴퓨터이름으로 저장되게 혹시 가능한지 여쭙고 싶습니다 !
매일 매일은 아니고, pc 포맷 전에 자료 백업시 사용할 용도입니다 !
-
suk 2018.01.31 16:45
안전을 위하여 /L 옵션으로 미리보기로 실행한 상태입니다
게다가 요즘은 제가 하지 않던...사용자 폴더를 다른 드라이브로 옮겨버려서 잡히지 않네요
@prompt $s
xcopy /cherykid "%USERPROFILE%\Desktop\*" "E:\%COMPUTERNAME%\바탕화면\"
xcopy /cherykid "%USERPROFILE%\Documents\*" "E:\%COMPUTERNAME%\문서\"
xcopy /cherykid "%USERPROFILE%\Downloads\*" "E:\%COMPUTERNAME%\다운로드\"
xcopy /cherykid "C:\XPoPup\down\*" "E:\%COMPUTERNAME%\XPoPup_down\"
xcopy /cherykid "C:\ggmc\*" "E:\%COMPUTERNAME%\ggmc\"pause
미리보기 하는 /L 옵션은 제외했습니다.
E:\ 경로만 일괄수정하시면 될 겁니다
안전하게 가상머신에서 테스트 해봤습니다
이런 식으로 복사됩니다
스샷에 있는대로 윈도의 시스템 폴더들은 복사가 되지 않는데요. 일반적인 파일들은 복사 잘 될 겁니다
-
심꼬마 2018.02.01 09:21
너무나 감사합니다 !
역시,, 고수님은 다르십니다 ㅜㅜ
-
뚜릅 2018.01.31 18:18
감사합니다 잘쓰겠습니다
-
한번에한걸음씩 2018.01.31 22:09 역시 대단하신 석님 최고이십니다.
간단하게 만들어서 복사 테스트 해봤습니다
@echo off
for /f "tokens=1-3 delims=- " %%a in ("%date%") do set DT=%%a%%b%%c
xcopy /cherykid "Q:\_bak\Documents\새 폴더\*" "E:\bak\%DT%\"
pause
위에 빨간색 원본 폴더명만 수정하시면 될 겁니다
대상 폴더가 없으면 자동으로 만들게 됩니다. /i 옵션
같은 파일은 건너뛰게 됩니다. /d 옵션