IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Обсуждение программ (http://www.imho.ws/forumdisplay.php?f=3)
-   -   Рекурсивная разархивация (http://www.imho.ws/showthread.php?t=66222)

baraka 13.08.2004 22:17

Рекурсивная разархивация
 
Нужна прога, которая могла бы разархивировать архивы в каждой директории и так все директории подряд. Мне не надо чтобы создавались директории, надо чтобы каждый архив раскрылся в своей директории.

Winrar, WinZip и PowerArchiver не делают этого.

Мне бы только название такой проги найти, а саму прогу как-нибудь найду :help:

FantomIL 15.08.2004 09:36

Если не ошибаюсь, то Winrar это, таки умеет делать. Выделяешь несколько архивов, щелкаешь по ним правой кнопкой мыши ии говоришь: "Extract each archive to separate folder". WinRAR 3.20

vkleonid 15.08.2004 10:03

baraka
Видел этот твой вопрос на другой конференции. Так и не нашел пока решение?
По-моему, быстрее соорудить элментарную программку, которая рекурсивно обходила бы директории и в текущей папке запускала (через командную строку) нужный архиватор. Вот и все.

Smitis 15.08.2004 13:22

Цитата:

baraka:
Нужна прога, которая могла бы разархивировать архивы в каждой директории и так все директории подряд. Мне не надо чтобы создавались директории, надо чтобы каждый архив раскрылся в своей директории.
Что-нибудь типа такого батничка для NT, XP, etc возможно тебе поможет
Код:

@echo off
set _lst_=%temp%\unpack.lst
dir /b/s *.rar >%_lst_%
for /f "delims=," %%a in (%_lst_%) do call :unpk "%%a"
del /q %_lst_%
goto :eof
:unpk
echo %1
pushd %1\..
rar x %1 > nul
del /q %1
popd

Для зипа по аналогии. Можно и для зипа и для рара одновременно. Вместо консольного рара можно использовать winrar.exe - тот сам разберется с типом архива.


Часовой пояс GMT +4, время: 05:52.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.