NuclearBox,
если запуск из папки с архивами и в path прописан путь к 7z, то достаточно:
Код:
for /f "delims=" %%a in ('dir /a-d/b') do 7z x "%%a" -o"%%~na" -y
распакует все архивы что сможет (а может ой как немало), на не архивы (например тот же bat в этой папке) ругнется в окне и проигнорирует (но не остановится и не вылетит)