이전에 스크립트를 실행했을 때 무슨 일이 일어났나요?

이전에 스크립트를 실행했을 때 무슨 일이 일어났나요?

여기에 이미지 설명을 입력하세요여기에 이미지 설명을 입력하세요전체 폴더를 복사하고 싶습니다(델 폴더) 네트워크 위치에서 내 C 드라이브로. 다음 명령을 사용하여 묶었습니다.xcopy "\\mallard\#mallard\Deployments\del" "C:\" /i배치 파일에서는 작동하지 않습니다

답변1

사용해 보았 /e으나 "del" 폴더가 네트워크 위치에서 내 C 드라이브로 복사되지 않았습니다.

  • Robocopy와 XCOPY는 모두내용물지정된 원본 폴더를 지정된 대상 폴더에 넣습니다. 소스 폴더를 복사하지 않습니다그 자체하지만 이제부터 일을 시작해이내에그것.

  • /e매개변수는 하위 폴더와이자형mpty 하위 폴더가 포함되지만 이로 인해 소스 폴더가 발생하지는 않습니다.그 자체복사할 수 있습니다.

이전에 스크립트를 실행했을 때 무슨 일이 일어났나요?

네트워크 드라이브의 파일이뿌리Windows 폴더의

해결책:

이 문제는 쉽게 해결할 수 있습니다. 당신이 해야 할 일은 del스크립트에 지정된 대상에 추가하는 것뿐입니다. 로보카피는만들다파일을 복사하기 전에 먼저 이 폴더에 복사하세요.

이것을 변경하십시오:

robocopy "\\mallard\#mallard\Deployments\del" "C:\" /e

이에:

robocopy \\mallard\#mallard\deployments\del c:\del /e

파일 경로에 공백이 포함되어 있지 않으면 아무 작업도 수행하지 않으므로 따옴표를 제거하고 Robocopy 스크립트에서 대문자가 소문자와 동일하게 처리되므로 모든 것을 소문자로 만들었습니다. (이렇게 하면 가독성이 약간 향상될 뿐 기능적 차이는 없습니다.)

관련 정보