폴더 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