동일한 폴더 구조로 분류되지 않음

동일한 폴더 구조로 분류되지 않음

모든 rar 아카이브를 unrar하는 명령을 찾고 있지만 추출은 각 하위 폴더에 있어야 합니다.

구조

상위 폴더

  • 하위 폴더 1

    • 아카이브 1
  • 하위 폴더 2

    • 아카이브 2

상위 폴더에서 'C:\Program Files (x86)\WinRAR\WinRAR.exe" e -r -o- *.rar' 명령을 시도했습니다. 그러나 이는 모든 것을 상위 폴더로 추출합니다. 각 아카이브를 하위 폴더로 추출해야 합니다. 도움이 되셨나요?

답변1

대신 7 zip이 포함된 bat 파일로 해결했습니다. 내 목적에 맞게 훌륭하게 작동했습니다.

FOR /D /r %%F in ("*") DO (
pushd %CD%
cd %%F
    FOR %%X in (*.rar *.zip) DO (
        "C:\Program Files\7-Zip\7zg.exe" x -aos "%%X"
    )
popd
)

관련 정보