Esta é minha opinião sobre o problema:
for %%F in (*.zip) do ( "C:\Program Files-Zipz.exe" x -y -o"%%F_tmp" "%%F" * & pushd %%F_tmp & "C:\Program Files-Zipz.exe" a -y -r -t7z ..\"%%~nF".7z * & popd & rmdir /s /q "%%F_tmp" )
Salve isso em um arquivo zip to 7z.bat
, coloque-o no diretório com todos os arquivos zip que você deseja converter e clique duas vezes nele.
Obrigado ao Clint Priest pelo código base.