7-Zip을 사용하여 하위 폴더의 파일을 동일한 하위 폴더로 압축 해제

7-Zip을 사용하여 하위 폴더의 파일을 동일한 하위 폴더로 압축 해제

.gz 파일이 묻혀 있는 일련의 하위 폴더가 있습니다. 파일의 압축을 풀고 디렉터리 구조를 동일하게 유지해야 합니다. 나는 사용했다

for /f "usebackq" %i in (`dir *.gz /s/b`) do 7za x %i

파일을 찾아 압축을 풀지만 압축이 풀린 파일을 찾은 디렉터리에 보관하는 대신 폴더의 루트로 보냅니다. 파일을 찾은 폴더에 압축을 풀 수 있는 방법을 알려주실 수 있나요?

답변1

C:\dir1\dir2dir2와 해당 하위 디렉터리에 .GZ 파일이 포함되어 있다고 가정하고 다음에서 다음을 실행합니다 C:\dir1.

for /r "dir2" %a in (.) do 7za x -o"%~a" "%~a\*.gz"

관련 정보