7-Zip 추출 자동화 Windows8 - 트리 구조 폴더

7-Zip 추출 자동화 Windows8 - 트리 구조 폴더

아카이브 .gz에서 일부 파일 .dat의 추출을 자동화하기 위해 명령줄에서 7-zip을 사용하고 있습니다.

요점은 다음과 같습니다.

Mother_folder에는 여러 Daughter_subfolder가 포함되어 있습니다. 각 딸에는 *.gz 파일이 포함되어 있습니다.

추출 중에 사용 가능한 모든 하위 폴더를 7-zip으로 검색하고 싶습니다. 이 문제에 적합한 구문이 있습니까?

감사합니다

답변1

나는 나에게 맞는 스크립트를 작성했습니다.

cd C:\\...\\Mother_folder

FOR /D /r %%g IN ("*") DO (  

     pushd %%g
     FOR /R %%f IN (*.gz) DO (
            "C:\...\7-Zip\7z.exe" e -o%%g %%f
                              )
     popd
)

Mother_folder의 모든 하위 폴더를 반복하여 매번 현재 디렉터리로 사용합니다. pushd %%g.

각 하위 폴더에서 모든 *.gz 아카이브는 %%g 현재 디렉토리에 추출되며 루프는 추출할 다른 *.gz 아카이브를 검색하기 위해 다음 하위 폴더로 이동합니다.

추출된 파일의 위치를 ​​수정하려면 -o%%g를 -o%%C:..\directory_you_want로 변경할 수 있습니다.

관련 정보