드라이브 내의 전체 파일 및 폴더를 다른 드라이브 폴더로 자동 복사하는 배치 파일 만드는 법 좀 알려주세요 ㅠㅠ
-
2012년 7월 3일 화요일 오전 1:20
장비 : 윈도우서버 2008 R2 스탠다드 (한글) 버전이 설치되어 있습니다.
작업할려는 거는요.
D드라이브에 있는 모든 파일 및 폴더를
E드라이브의 다전송 이라는 폴더에 20120703 이라는 폴더를 만들면서 그 폴더 안에 모드 복사 되도록 하고 싶습니다.
이 배치 파일 만드는 법 좀 알려주세요 ㅠㅠ
여기서 E드라이브의 다전송이라는 폴더는 한글명 입니다.
한글명의 폴더에도 저장이 가능한지 알고 싶습니다.
- 편집됨 아브라카다브라 2012년 7월 3일 화요일 오전 1:52
모든 응답
-
2012년 7월 3일 화요일 오전 1:39robocopy d:\ e:\다전송 /S
-
2012년 7월 3일 화요일 오전 1:44
저장핳기 전에 20120703 이라는 폴더를 만들 수는 없나요!?
-
2012년 7월 3일 화요일 오전 3:15
robocopy d:\ e:\다전송\20120703 /S
이라고 하면 되겠지요. 만약, 날짜를 자동으로 구해오고 싶은 것이라면 date DOS 명령어의 결과로부터 날짜문자열 구성을 다시 해오는 방법을 사용하시면 됩니다.
- 답변으로 표시됨 아브라카다브라 2012년 7월 3일 화요일 오전 4:05
-
2012년 7월 3일 화요일 오후 4:07
간만에 BAT 파일을 한번 심심풀이로 만들어 봅니다.
@echo off
set /p DATE=년월일을 입력해주세요:
echo 오늘이 %DATE% 가 맞으면 아무키나 누르세요. 폴더가 만들어집니다.
pause>nul
md e:\다전송\%DATE%
echo D 드라이브의 모든 파일들이 E드라이브의 다전송 폴더안에 %DATE% 폴더로 복사합니다.
pause
xcopy d:\/r/e/c/h/y e:\다전송\%DATE%\이 내용으로 bat 파일을 만들어서 e:\ 에 복사하고 실행하면 될것 같습니다.
사용자가 2번째 줄의 입력값인 년월일을 입력 하면
e:\다전송\ 폴더 아래에 입력 받은 년월일로 폴더가 만들어지고만들어진 폴더안으로 D 드라이브의 모든 파일들이 복사 됩니다.
이 BAT 파일을 응용해서 필요한 방향대로 고쳐서 사용하세요.XCOPY 명령어의 경우 꼭 위와 같은 옵션을 사용하지 않아도 됩니다.
/r : 읽기 전용 파일을 겹쳐 씁니다.
/e : 비어 있는 경우를 비롯한 디렉터리와 하위 디렉터리를 복사합니다.
/s : 비어 있지 않은 디렉터리와 하위 디렉터리를 복사합니다.
/c : 오류가 생겨도 복사를 계속합니다.
/h : 숨겨진 파일과 시스템 파일도 복사합니다.
/y : 이미 있는 대상 파일을 덮어쓸지를 확인하기 위해 묻는 것을 금합니다.
/k : 특성을 복사합니다. 일반적으로 Xcopy는 읽기 전용 특성을 지웁니다.이외에도 여러 옵션들이 있으니 필요한 옵션만 선택해서 사용하세요.
그리고 만들어진 폴더는 파일들이 복사되면서 숨김 폴더로 변경될 수 있습니다.
복사 작업이 완료된 이후에 확인해 보세요.


