Цитата
death7lord:
Цитата:
Собственно есть папка, в ней дофига других папок с раскиданными файлами и архивами в произвольном порядке....
Хотелось бы распаковать абсолютно ВСЕ архивы рядом (т.е. в папки с именами как у архивов) и автом.подтверждать замену имеющихся файлов и потом удалить архивы после распаковки
Желательно базировать на одном каком-то ехе-шнике (winrar или 7z)
Попробовал поиграться с этим кодом, но простые переименование маски архива не помогло »
|
ИМХО, автоматически подтверждать перезапись не придется, т.к. если все архивы с уникальными именами применительно к содержащей их папке и согласно условиям будут распаковываться так же в содержащую их папку, то и имена создаваемых папок, совпадающих с именами архивов, не приведут к конфликтам имен файлов.
Относительно задачи. Сейчас попробовал у себя на Win7 x86 + WnRAR 4.20. В папке, содержащей кучу подпапок с архивами, стандартными средствами Проводника Windows выполнил поиск по маске *.zip. После этого: Выделить все -> ПКМ -> WinRAR -> Извлечь каждый архив в отдельную папку.
То же можно повторить и по маске *.rar.
7zip у меня не установлен, но кажется, у него такое же меню появляется.
Пойдет?
P.S.
Кстати, подобным же образом можно распаковать все архивы из кучи папок в одну папку. Просто откройте второе окно проводника, создайте новую папку, откройте ее и перетяните ПКМ выделенные в поиске архивы в открытую новую папку. Появится всплывающее меню, содержащее такие же операции WinRAR (7zip)...