Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Пакетное удаление файлов из архивов.

Доброго времени суток всем участникам листа.
Есть много книг в rar архивах. Некоторые архивы содержат всего один
текстовый файл, но во многих архивах рядом с файлом txt находятся
файлы рисунков png. Каким образом в пакетном режиме удалить файлы png
из архивов, оставив при этом файлы txt? И если это возможно, хочется
это сделать не только для архивов в текущем каталоге, но и во
вложенных подкаталогах. Команда
rar d *.rar *.png
не срабатывает, она работает только если указать полное имя файла:
rar d filename.rar *.png
Буду признателен за помощь.

Ответить   Иван Штефуряк Thu, 29 Jun 2006 14:44:45 +0300 (#566814)

 

Ответы:

Приветствую, Иван.

Если пакетная обработка не принципиальна, просто я тут не силён, но вот total
мог бы решить сей вопрос, лишь бы файлы в
архивах не были только для чтения. либо через поиск найти все файлы с определённым
расширением и удалить, либо...
я забыл. :-)

Ответить   Badjos Fri, 30 Jun 2006 00:06:16 +1100 (#566825)

 

Доброго времени суток, Badjos.

Вы писали:

Идея хорошая, но это не реализовано. А было бы неплохо.

Ответить   Иван Штефуряк Thu, 29 Jun 2006 15:36:22 +0300 (#566836)

 

for /R %%i in (*.rar) do (
start winrar d %%i *.png
)

Успехов. Анатолий.

Ответить   "i_chay" Thu, 29 Jun 2006 21:02:03 +0500 (#566925)

 

Доброго времени суток, Анатолий.

Спасибо, хотя я эту задачку решил с помощью одного плагина к тоталу,
но на будущее пригодится.

Ответить   Иван Штефуряк Thu, 29 Jun 2006 21:17:16 +0300 (#566978)

 

Здравствуйте, Иван.

Вы писали 29 червня 2006 р., 20:17:16:

А какой именно плагин?

Ответить   Ruiner Wed, 28 Jun 2006 17:26:21 +0200 (#567012)

 

Доброго времени суток, Ruiner.

Вы писали:

Makebat. Он создаёт батник из выделенных файлов. Принцип работы
следующий:
1. Выделяете нужные для обработки файлы.
2. Даёте команду на архивирование.
3. В списке расширений выбираете bat.
4. После нажатия OK появляется диалоговое окно, в котором надо вписать
нужные действия и параметры.
5. После нажатия OK создаётся батник, в котором на каждой строке
написана команда для каждого выделенного файла.
Вот пример:
Выделяю нужные файлы
d:\Lib\Russian\Adventur\3MYSKETS.rar
d:\Lib\Russian\Adventur\9KIPLING.rar
d:\Lib\Russian\Adventur\10mill.rar
d:\Lib\Russian\Adventur\15brave.rar

Далее жму alt+F5 и выбираю из списка bat. В диалоговом окне редактирую
команду
rar d "%P%N" *.png *.gif *.jpg
"%P%N" - это переменные для путей и имён файлов.
После нажатия OK у нас появляется батник со следующим содержимым:
rar d "d:\Lib\Russian\Adventur\3MYSKETS.rar" *.png *.giv *.jpg
rar d "d:\Lib\Russian\Adventur\9KIPLING.rar" *.png *.giv *.jpg
rar d "d:\Lib\Russian\Adventur\10mill.rar" *.png *.giv *.jpg
rar d "d:\Lib\Russian\Adventur\15brave.rar" *.png *.giv *.jpg

Остаётся только запустить его на выполнение. Способ не универсальный,
поскольку чем больше файлов для обработки, тем большим будет батник,
но простой и быстроработающий. 20000 файлов он у меня обработал
примерно за 15 минут. Процессор у меня Celeron 1000 и память 256 мб.

Ответить   Иван Штефуряк Fri, 30 Jun 2006 12:55:02 +0300 (#567168)

 

Приветствую, Иван.

Всё-таки решили? =) мож я чего не правильно делаю, но запускаю поиск в тотале,
искать в архивах, и потом найденные файлы
на панель. =) там выделяю всё что нужно, и использую по назначению. а какой плагин
есмь для этого?


--
Симпатичная, стройная девушка без комплексов продаст вагон цемента.

Со всем почтением: Badjos.
baubadjo20***@l*****.ru

Ответить   Badjos Fri, 30 Jun 2006 10:28:12 +1100 (#567029)

 

Доброго времени суток, Badjos.

Вы писали:

Если находятся файлы в нескольких архивах, как они могут оказаться на
панели, если они в архивах? У меня даже нет кнопки "Файлы на панель",
если поиск производится в архивах.

Смотри мой ответ Ruinerу.

Ответить   Иван Штефуряк Fri, 30 Jun 2006 13:04:28 +0300 (#567167)