Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Разорхивация каталогов (http://forum.oszone.net/showthread.php?t=33311)

Neto 04-12-2003 16:51 226206

Приветствую всех!

Подскажите, пожалуйста, как можно автоматизировать разархивацию каталогов с архивами.
Например,у меня есть папка в которой пару сотен архивов (зип и рар). Можно ли их как то разархвивировать автоматически (каждый архив что бы разархивировался в свою папочку (т.е. если архив был например *font1.rar - что бы создал папочку font1 и разархивировался в нее.)

Заранее всем спасибо за советы!

С наилучшими пожеланиями,
Ольга

Giorgievich 04-12-2003 17:05 226207

Neto
Конечно можно. Например, в WinRAR это делается следующим образом: в окне программы переходите в ту папку где находятся архивы, выделяете все нужные архивы, затем в меню Commands > Extract to the specified folder и в появившемся окне выберите папку куда будут распакованы эти архивы и обязательно включите режим Extract archives to subfolders

Tigr 04-12-2003 17:50 226208

В каталоге, где установлен WinRAR найди файл Rar.txt - все это можно делать bat-файлом

Greyman 04-12-2003 18:41 226209

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\'

Этот надо запускать в том же дериктории, что и архивы, и папку он там же создавать будет. В качестве параметра передаешь название архива без расширения (так под всеми ОС работать будет без проблем).

Neto 04-12-2003 22:38 226210

Всем огромное спасибо за помощь!:oszone:


Время: 11:35.

Время: 11:35.
© OSzone.net 2001-