2016-12-19 1 views
1

폴더가 C:\Folder입니다. 이 폴더에는 수천 개의 하위 폴더가 있습니다. cv으로 끝나는 사용자 만 타겟팅하고 싶습니다. 이 하위 폴더에는 파일과 다른 하위 폴더가 있습니다. C:\Folder\SubFoldercv\cv. Windows 10에서 CMD를 사용하여 해당 하위 폴더의 모든 파일을 두 번째 하위 폴더로 옮기고 싶습니다.특정 하위 폴더의 파일을 다른 하위 폴더로 이동

(So C:\Folder\SubFoldercv ~ C:\Folder\SubFoldercv\cv).

+0

사용중인 운영 체제는 무엇입니까? –

+0

죄송합니다. Windows 10이라고 말 했어야합니다 –

+0

두 번째 하위 폴더를 어떻게 정의합니까? 지금까지 가지고있는 실제 폴더 트리와 스크립트를 제공해 주시겠습니까? – Compo

답변

1

사용 for /Dcv로 끝나는 디렉토리를 발견하고 다른 폴더에서 (이동하거나 robocopy /mov)을 복사하는 모든 파일을 robocopy을 사용 :

@echo off 
FOR /D %%G IN ("C:\Folder\*cv") DO robocopy /mov "%%~G" "%%~G\cv" "*" 

난 안 윈도우 머신에서 현재 해요 그래서 나는 그것을 테스트 할 수 없지만 트릭을 수행하고 모든 파일을 cv으로 끝나는 모든 폴더의 cv 하위 폴더로 이동해야합니다.

당신이 명령 줄에 사용하려는 경우

은, 사용하는 대신

FOR /D %G IN ("*cv") DO robocopy /mov "%~G" "%~G\cv" "*" 

.

편집 : OP가 테스트 한 후, 그는 작동 함을 확인했습니다.

+1

실제로'robocopy/move'를 사용하여 파일을 복사하는 대신 파일을 이동 시키지만 완벽하게 작동합니다. 감사합니다! –

+1

그걸 듣기 좋네. 사과 할게, 니가 복사하고 싶다는 생각이 들었다. 나는 곧 내 대답을 편집 할 것이다. –

관련 문제