2013-08-22 1 views
0

약 8000 개의 하위 디렉토리가있는 Windows 디렉토리가 있습니다. 각 하위 디렉토리에는 단일 zip 파일이 있습니다. 부모 디렉토리로 이동할 각 zip 파일의 배치 스크립트를 일괄 처리 한 다음 하위 디렉토리를 삭제할 수있는 방법이 있습니까? (하위 폴더) xcopy를 사용하여 파일을 이동할 수 있지만 하위 디렉터리의 전체 디렉터리를 반복하는 방법을 모르겠습니다. 감사합니다.디렉토리에서 모든 파일을 상위 디렉토리로 일괄 이동하고 하위 디렉토리를 삭제 하시겠습니까?

답변

1
@ECHO OFF &SETLOCAL 
FOR /f "delims=" %%a IN ('dir /b /a-d /s *.zip') DO (
    MOVE "%%~fa" .. 
    RD "%%~dpa" 
) 
+0

파일 스펙이 여러 번 처리되는 FOR 문제점이있을 수 있습니다. 그것은 아마도 그것들을 처리 할 것입니다. 해결책은'FOR/F' 명령을 사용하는 것입니다. – foxidrive

+0

@foxidrive 예, 감사합니다! – Endoro