2017-05-05 3 views
-1

배치 파일이 필요한 모든 파일을 몇 개의 폴더에서 특정 폴더로 이동할 수 있는지 궁금합니다. 폴더 구조는 다음 예제와 같습니다.특정 파일을 찾는 배치 파일

d:\home\\(random)\upload\\*.* 



d:\home\\(random)\uplaod\\*.* 

디렉토리 업로드의 파일을 특정 폴더로 이동해야합니다. 모든 단일 경로를 배치 파일에 배치하여 수행 할 수 있습니다 (100 개 이상의 폴더가 있으며 향후에는 더 많을 것입니다). 이 일을 처리하는 쉬운 방법이 있다고 생각합니다.

미리 도움을 주셔서 감사합니다.

+0

('random)'-'upload'와'uplaod' 이외의 다른 폴더가있을 수 있습니까? – Stephan

답변

0
for /d %%a in ("D:\home\*") do echo move "%%a\upload\*" "x:\destination\ 

이것은 배치 파일에 사용되는 구문입니다. 명령 줄에서 사용하려면 %%a을 모두 %a으로 바꿉니다.

for /dD:\home\의 하위 폴더를 반환합니다. upload\* 부분을 추가하기 만하면됩니다.

+0

이것은 정확히 내가 찾던 내용이었습니다. 고마워. 폴더의 파일이 x 분보다 오래되었는지 확인하는 것이 가능합니까? – brandon5432

+0

x 분보다 오래된 파일 만 이동한다는 의미입니까? – brandon5432

관련 문제