Isso não funciona com uma lista destacada, mas na minha resposta no link Eu tenho um script em lote que descompacte todos os arquivos no diretório atual:
:: To actually include the path expansion character (tilde), I had to give valid numbers; see http://ss64.com/nt/rem.html for bug reference. Also, try call /? for more info.
@REM The %~n0 extracts the name sans extension to use as output folder. If you need full paths, use "%~dpn0". The -y forces overwriting by saying yes to everything. Or use -aoa to overwrite.
@REM Using 'x' instead of 'e' maintains dir structure (usually what we want)
@FOR /R %%a IN (*.zip) DO @(
@if [%1] EQU [/y] (
@7z x "%%a" -o"%%~dpna" -aoa
) else (
@echo 7z x "%%a" -o"%%~dpna" -aoa
)
)
@echo USAGE: Use /y to actually do the extraction
Se você quiser um gui para fazer o descompactador, você pode tentar link (como descrito um pouco em Como posso recursivamente extrair arquivos zip no Windows, incluindo a exclusão? )