Показать полную графическую версию : Разорхивация каталогов
Приветствую всех!
Подскажите, пожалуйста, как можно автоматизировать разархивацию каталогов с архивами.
Например,у меня есть папка в которой пару сотен архивов (зип и рар). Можно ли их как то разархвивировать автоматически (каждый архив что бы разархивировался в свою папочку (т.е. если архив был например *font1.rar - что бы создал папочку font1 и разархивировался в нее.)
Заранее всем спасибо за советы!
С наилучшими пожеланиями,
Ольга
Giorgievich
04-12-2003, 17:05
Neto
Конечно можно. Например, в WinRAR это делается следующим образом: в окне программы переходите в ту папку где находятся архивы, выделяете все нужные архивы, затем в меню Commands > Extract to the specified folder и в появившемся окне выберите папку куда будут распакованы эти архивы и обязательно включите режим Extract archives to subfolders
В каталоге, где установлен WinRAR найди файл Rar.txt - все это можно делать bat-файлом
Neto
Например делаешь батник. Тебе на сколько автоматизированно делать надо? Могу предложить следующий вариант содержимого:
'FOR %%a in (%1\*.rar) DO "C:\Arhivat\unrar.exe" x %%a *.* %2\%%~na\'
Соответственно без апострофов. Путь к архиватору (как и сам архиватор и его параметры) заменяешь на свои. Батнику передается два параметра: 1) путь к самим архивам, 2) пути, где бутут размещатся папки с разархивированными данными.
Батник распакует все архивы по указанному пути в новые папки.
Модификатор "~n" под вин98 не работает (только начиная с вин2к, хотя может и в МЕ уже есть), поэтому придется придумать че-нить другое.
* * *Более простой вариант:
'"C:\Arhivat\unrar.exe" x %1.rar *.* %1\'
Этот надо запускать в том же дериктории, что и архивы, и папку он там же создавать будет. В качестве параметра передаешь название архива без расширения (так под всеми ОС работать будет без проблем).
Всем огромное спасибо за помощь!:oszone:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC