프롬프트에 응답하지 않고 하위 폴더가 있는 폴더를 복사해야 합니다.

프롬프트에 응답하지 않고 하위 폴더가 있는 폴더를 복사해야 합니다.

폴더 A를 폴더 B로 복사해야 하는데 폴더 A에 하위 폴더가 있습니다. xcopy를 시도했는데 둘 다 멈췄습니다.

C:\Users>xcopy  sushantg\A\* sushantg\B /s /e /h /T
Does sushantg\B specify a file name
or directory name on the target
(F = file, D = directory)?
Does sushantg\B specify a file name
or directory name on the target
(F = file, D = directory)?

답변1

여기에는 두 가지 주요 옵션이 있습니다.

첫 번째 옵션은 /i매개변수를 추가하는 것입니다. 관련 텍스트는선적 서류 비치다음과 같다:

Source가 디렉토리이거나 와일드카드를 포함하고 Destination이 존재하지 않는 경우 xcopy는 Destination이 디렉토리 이름을 지정하고 새 디렉토리를 생성한다고 가정합니다. 그런 다음 xcopy는 지정된 모든 파일을 새 디렉터리에 복사합니다. 기본적으로 xcopy는 대상이 파일인지 디렉터리인지 지정하라는 메시지를 표시합니다.

또 다른 옵션은 백슬래시로 끝나 대상이 디렉터리임을 지정하는 것입니다. 이렇게 하면 코드가 다음과 같이 됩니다.

xcopy  sushantg\A\* sushantg\B\ /s /e /h /T

( 뒤에 오는 백슬래시를 참고하세요 B)

현재 이 옵션에 대한 관련 문서를 찾을 수 없지만 로컬에서 테스트한 결과 문제가 해결되었습니다.

답변2

노력하다:

echo f | Xcopy /f /y sushantg\A\* sushantg\B /E /H

관련 정보