[windows] 배치 파일을 사용하여 폴더의 모든 내용을 다른 폴더로 복사합니까?

폴더가 있습니다 C:\Folder1

모든 내용 Folder1을 다른 위치 로 복사하고 싶습니다 .D:\Folder2

배치 파일을 사용하여이 작업을 어떻게 수행합니까?



답변

xcopy.exe여기에 해결책이 있습니다. Windows에 내장되어 있습니다.

xcopy /s c:\Folder1 d:\Folder2

http://www.computerhope.com/xcopyhlp.htm 에서 더 많은 옵션을 찾을 수 있습니다 .


답변

Robocopy가 있다면

robocopy C:\Folder1 D:\Folder2 /COPYALL /E

그렇지 않으면,

xcopy /e /v C:\Folder1 D:\Folder2


답변

대상이 파일 또는 폴더인지 알려주는 메시지를 제거하려면 슬래시를 추가하십시오.

xcopy /s c:\Folder1 d:\Folder2\


답변

xcopy 사용을 제안하는 많은 답변이 있습니다. 그러나 이것은 불필요합니다. 이 질문에서 저자는 폴더 자체를 복사하지 않고 폴더의 콘텐츠를 원한다는 것을 분명히 언급합니다.

copy "C:\Folder1" *.*  "D:\Folder2"

xcopy하위 디렉토리가 있으면 모두 사용할 수 있습니다.C:\Folder1


답변

RoboCopy는 저에게 효과적이지 않았으며 여기에는 좋은 해결책이 있지만 XCopy 스위치와 그 기능에 대해서는 설명하지 않았습니다. 또한 경로에 공백이있는 경우 따옴표가 필요합니다.

xcopy / i / e “C : \ temp \ 폴더 1” “C : \ temp \ 폴더 2”

다음은 Microsoft의 설명서입니다.

XCopy MS 설명서

/s: Specifies to include subdirectories. Excludes empty subdirectories
/e: Copies all subdirectories, even if they are empty
/i: specifies the destination is a folder (Otherwise it prompts you)


답변

@echo off
::Ask
echo Your Source Path:
set INPUT1=
set /P INPUT1=Type input: %=%

echo Your Destination Path:
set INPUT2=
set /P INPUT2=Type input: %=%

xcopy %INPUT1% %INPUT2% /y /s


답변

내 PC에서 xcopy 및 robocopy에는 경로가 필요합니다 (예 : C : \ Windows \ System32 \ xcopy.exe).

이것이 바로 “복사”를 사용하는 이유입니다. copy / y …. \ Folder1 \ File.txt …. \ Folder2 \