2011-09-17 4 views
1

배치 파일을 작성한 지 오래되었습니다.windows 7 배치 파일을 삭제하고 폴더를 제거한 다음 전체 폴더 (및 하위 폴더) 복사

내가하려는 것은 전체 폴더를 삭제 한 다음 다른 폴더 (및 하위 폴더와 파일)를 원래 파일을 삭제 한 위치 (백업 프로세스)로 복사하는 것입니다.

나는 세 가지 문제로 실행했습니다는 삭제 작업을 실행하고이 "무대 뒤에서"내가하라는 메시지가 표시 될 수없는 일이 필요로 할 때

  1. 배치 파일이 나 메시지를 표시합니다.
  2. del "c:\my folder location\myfoldertodelete"는 해당 폴더 내의 해당 폴더 내에서
  3. copy "c:\my other folder location\myotherfolder" "c:\my folder location\"에만 파일을 복사하지 하위 디렉토리 파일을 삭제합니다.

나는 xcopy 또는 뭔가가 필요하다고 생각하지만 사용하지는 않았습니다. 아무도 내가이 세 농구를 뛰어 넘을 수 있다면, 크게 감사하겠습니다.

편집 : (

C:\Users\Chris>copy /s "C:\Users\Chris\Documents\Visual Studio 2010\Projects 
\new project" "D:\VS 2010 projects\Projects\" 
The syntax of the command is incorrect. 

답변

2
echo y | rd /s c:\directory.to.be.removed 
copy /s c:\source c:\destination 
+0

가까운 디렉토리가 삭제되지만 복사본이 작동하지 않습니다. "명령 구문이 잘못되었습니다. " –

+0

방금 ​​작동하지 않는 명령으로 OP를 업데이트했습니다. 나는 목적지에 복사 할 폴더의 이름을 넣으려고했는데 그 중 하나도 작동하지 않았다. –

+1

복사본을 xcopy로 변경했는데 작동 중입니다 ... 감사합니다. –

0
echo y | rd /s C:\Users\user1\Documents\Dest 
echo d | xcopy /s /y "C:\Users\user1\Documents\Src" "C:\Users\user1\Documents\Dest" 

를 작동하지 않는 복사 명령으로 업데이트 여기서 "C : \ 사용자 \ 사용자 1 \ 문서의 Src를 \"소스 디렉토리이고 "C : \ Users \ user1 \ Documents \ Dest"는 대상 디렉토리입니다.

관련 문제