특정 폴더 이름을 찾은 다음 내용을 대상 경로에 복사하는 스크립트

특정 폴더 이름을 찾은 다음 내용을 대상 경로에 복사하는 스크립트

저는 스크립팅이 처음이기 때문에 스크립트를 찾거나 시작점을 얻는 데 도움을 찾고 있습니다. 기본적으로 내가 달성하려는 것은 다음과 같습니다.

특정 폴더 이름을 "folder1"이라고 부르면 "dir1" 디렉터리의 하위 폴더입니다. 스크립트를 사용하여 "dir1"에서 "folder1"의 모든 인스턴스를 찾고 가능하면 폴더 구조를 그대로 유지하면서 해당 내용을 모두 다른 드라이브의 위치에 복사하려고 합니다.

ROBOCOPY와 XCOPY를 살펴보았는데 둘 중 어느 것도 도움이 될 수 없는 것 같습니다. 모든 리소스, 샘플 또는 권장 사항을 알려주시면 감사하겠습니다!

답변1

xCopy가 나를 위해 해줬습니다:

xCopy "E:\tempNet\x" "E:\tempNet\z" /E /Q /H /K /O /X /B /Y /R /G /C /I /V
  • /E 빈 디렉토리를 포함하여 디렉토리와 하위 디렉토리를 복사합니다.

  • /Q 복사하는 동안 파일 이름을 표시하지 않습니다.

  • /H 숨겨진 파일과 시스템 파일도 복사합니다.

  • /K 속성을 복사합니다. 일반 Xcopy는 읽기 전용 속성을 재설정합니다.

  • /O 파일 소유권 및 ACL 정보를 복사합니다.

  • /X 파일 감사 설정을 복사합니다(/O 암시).

  • /B 기호 링크 자체와 링크 대상을 복사합니다.

  • /Y 기존 대상 파일을 덮어쓸 것인지 확인하는 메시지를 표시하지 않습니다.

  • /R 읽기 전용 파일을 덮어씁니다.

  • /G 암호화를 지원하지 않는 대상에 암호화된 파일을 복사할 수 있도록 허용합니다.

  • /C 오류가 발생하더라도 복사를 계속합니다.

  • /I 대상이 존재하지 않고 둘 이상의 파일을 복사하는 경우 대상이 디렉터리여야 한다고 가정합니다.

  • /V 각 새 파일의 크기를 확인합니다.

유형 "엑스카피 /?"를 확인하고 관리자 권한으로 실행하세요.

관련 정보