2017-02-13 1 views
0

나는 다음과 같은 일을하고 싶다. 하나의 폴더에 복사하고자하는 약 50,000 개의 파일이 들어있는 수많은 하위 폴더가있다. 가장 직접적인 방법은 Windows 탐색기에서 검색 기능을 사용하여 을 사용하여 폴더의 모든 파일을 검색하는 것이라고 생각했습니다. 그리고 파일을 대상 폴더에 놓습니다. 그러나이 경우에만 문제가 발생하고 마지막으로 새 폴더의 파일 수가 원래 폴더의 파일 수가 아닙니다. 커맨드 라인 도구에 대한 조사를 한 결과, robocopy가 꽤 좋았지 만 내가 원하는 것을 얻을 수 없었습니다. 나는 폴더를 미러링하거나 예를 들어 같은 표준 명령을 사용하여 폴더 구조가 유지 될 모든 파일을 이동하지만, 관리 할폴더 트리에서 모든 파일을 한 폴더로 복사하는 것이 좋습니다. robocopy를 사용하는 것이 좋습니다.

robocopy C:\originalFolder C:\targetfolder /e /move 

사람이 얼마나 더이 문제에 접근하는 아이디어가 있습니까? 나는 robocopy에 묶이지 않을 것이지만, 정말로 좋아하는 것은 로그 파일을 쓸 수있는 가능성이다.

고마워요. 허비

답변

0

는 지금

for /r C:\originalFolder %f in (*) do @xcopy "%f" C:\targetFolder /Y /H 

내가 원하는 기본적으로 무엇을 수행하는 발견 스크립트의 수정을 시도했지만 여전히 대상 폴더에있는 파일의 수는 원래 폴더보다> 1000 적습니다. 아무도 아이디어가 있니?