2014-12-18 3 views
0

많은 * .zip 파일이 여러 하위 폴더에 있습니다. 이 명령으로 배치 파일을 모두 추출하려고했지만 작동하지 않습니다. 어떻게 해결할 수 있습니까?7zip 추출 * .zip 하위 폴더

FOR /F "tokens=* delims=" %%A in ('dir /b /s *.zip') do (7z.exe l -r "%%A" >> listing.txt) 

다음은 this tutorial입니다. 당신이 찾고있는 것처럼

+0

나는 추측'>>'리디렉터는 '^>^그것은 않습니다>' – JosefZ

답변

0

하면이 명령을 시도, 그것이 소리가 무엇을 수행해야합니다

FOR /F "usebackq tokens=* delims=" %%A IN (`dir /b /s *.zip`) DO (
    REM Extract each zip file to a folder with same name as the file. 
    7z x "%%A" -o"%%~dpA" 
) 
+0

하지 다음과 같이 이스케이프한다 올바르게 작동 내 폴더 트리 : - 부모 | ---- folder1 | | | file1.zip | | | file1.doc ---- folder2 | file2.zip | file2.doc 추출한 후 "folder1"및 "file2.doc"의 "file1.doc"가 필요하지만 배치 파일은 "parent"폴더로 추출합니다. – Neverland

+0

@Neverland - 답변을 업데이트했습니다. 시도 해봐. –