Рекурсивно распаковать архивы в подпапках

  1. @echo off
  2. for /f "delims=" %%f in ('dir /s/b "*.zip" "*.rar" "*.7z"') do (
  3.   7z x -y "%%f" -o"%%~dpnf/" & del "%%f"
  4. )
Находит архивы zip, rar, 7z в текущей папке и во всех её подпапках. Затем распаковывает каждый найденный архив в отдельную папку. После чего, удаляет архив.
Для работы нужен 7z.exe

Реклама

Мы в соцсетях

vk tw tg yt