Распаковка ВСЕХ архивов в папку с тем же именем
Собственно есть папка, в ней дофига других папок с раскиданными файлами и архивами в произвольном порядке....
Хотелось бы распаковать абсолютно ВСЕ архивы рядом (т.е. в папки с именами как у архивов) и автом.подтверждать замену имеющихся файлов и потом удалить архивы после распаковки Желательно базировать на одном каком-то ехе-шнике (winrar или 7z) Попробовал поиграться с этим кодом, но простые переименование маски архива не помогло |
"Рекурсивная распаковка" http://forum.wincmd.ru/viewtopic.php?t=14064
|
kiripanda, так это же скрипт для Тотала..
|
%L – это файл-список элементов по одному на строку
|
Цитата death7lord:
Цитата:
Относительно задачи. Сейчас попробовал у себя на Win7 x86 + WnRAR 4.20. В папке, содержащей кучу подпапок с архивами, стандартными средствами Проводника Windows выполнил поиск по маске *.zip. После этого: Выделить все -> ПКМ -> WinRAR -> Извлечь каждый архив в отдельную папку. То же можно повторить и по маске *.rar. 7zip у меня не установлен, но кажется, у него такое же меню появляется. Пойдет? P.S. Кстати, подобным же образом можно распаковать все архивы из кучи папок в одну папку. Просто откройте второе окно проводника, создайте новую папку, откройте ее и перетяните ПКМ выделенные в поиске архивы в открытую новую папку. Появится всплывающее меню, содержащее такие же операции WinRAR (7zip)... |
kiripanda, путь исправил на свой, но нифига не получилось...
да и там вроде в самом тотате надо что-то донастраивать... |
death7lord,
Код:
@echo off |
Foreigner, только смог проверить, работает, НО не удаляет после распаковки архивы
наперед уточню - удалять распакованные архивы, а не все подряд, т.к. сами архивы тоже могу содержать архивы %) |
death7lord, Вам сложно самому добавить «&& del /f /q "%%i"» в строку с извлечением файлов?
|
Код:
@echo off ---------------------- Уже всё, разобрался. Надо убрать букву n, чтобы было так: -o"%%~dpi" |
Время: 10:04. |
Время: 10:04.
© OSzone.net 2001-