Поиск в архивах

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
Robis123
Сообщения: 5
Зарегистрирован: Вт янв 18, 2011 15:49

Поиск в архивах

Сообщение Robis123 »

Мне еженедельно приходят примерно 10 архивов в каждом архиве примерно 15-20 файлов. Файлы всегда имеют одно и тоже имя. Но могут паковаться в разные архивы. Нужны 7 файлов из примерно 100 упакованных. Поиском их можно найти, посмотреть. А как сделать чтоб их можно было вывести на панель и скопировать в отдельное место ?
Robis123
Сообщения: 5
Зарегистрирован: Вт янв 18, 2011 15:49

Сообщение Robis123 »

В интернете нужной информации не нашел.
Книга по тоталу (правда старая версия) утверждает что это невозможно
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Что значит "вывести на панель"? На какую? С какой целью?

Либо я чего-то не понимаю, либо задача решается слишком просто: батник состоит из двух строчек. Первая извлекает нужные файлы из архива, вторая копирует их "в отдельное место".

Все настолько примитивно, что, видимо, я все-таки не догнал. Требуется пояснение.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Robis123
Сообщения: 5
Зарегистрирован: Вт янв 18, 2011 15:49

Сообщение Robis123 »

Кнопка Файлы на панель
Передаёт найденные файлы в исходную файловую панель
Кнопка при поиске в архивах не активна

Мне нужно найти несколько файлов в разных архивах и скопировать их в отдельную папку.
Можно ли это сделать средствами тотала или какими нибудь плагинами?
Сорри если первый раз непонятно выразился
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Robis123
Вывести на панель файлы из архива нельзя. TC этого не позволяет.

Для решения задачи используем WinRar и vbs-скрипт. Кнопка TC:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\WHS\MultiRun.vbs 0
"C:\Program Files\WinRAR\WinRAR.exe" e -inul -ibck -y -n@e:\FileList.txt {{%L}} "%T"
C:\Program Files\WinRAR\WinRAR.exe
Извлечение только заданных файлов из выделенных архивов


-1
Здесь:
синий - путь к скрипту;
фиолетовый - путь к WinRar;
зелёный - параметры WinRar;
красный - файл-список, в котором хранятся имена файлов, которые нужно извлечь.

Модераторы
Перенесите тему в Автоматизацию.
Нет, я не сплю. Я просто медленно моргаю.
Robis123
Сообщения: 5
Зарегистрирован: Вт янв 18, 2011 15:49

Сообщение Robis123 »

Спасибо
WinRar не куплен к сожалению
Robis123
Сообщения: 5
Зарегистрирован: Вт янв 18, 2011 15:49

Сообщение Robis123 »

А можно ли эту задачу выполнить на бесплатных программах ?
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Robis123
Для распаковки WinRAR бесплатный, насколько мне известно.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Robis123
Можно использовать 7-zip.
Кнопка такая:
TOTALCMD#BAR#DATA
"c:\Program Files\7-Zip\7zG.exe"
e -aoa -an -ai@%L -o"%T" @E:\FileList.txt
c:\Program Files\7-Zip\7zG.exe
Извлечение только заданных файлов из выделенных архивов


-1
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

UnRAR.exe точно бесплатный
swr
Сообщения: 59
Зарегистрирован: Чт июн 07, 2007 00:41

Найти и удалить файлы

Сообщение swr »

Может кому-нибудь пригодится:

здесь кнопочка для удаления шрифтов из .epub
------------------------
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Примочки\_Скрипты\MultiRun.vbs
1 "c:\Programs\Archives\WinRAR\WinRAR.exe" d "{{%L}}" OEBPS\fonts\*
c:\Programs\Archives\WinRAR\WinRAR.exe,2
Удаление опред. файлов из архивов


-1
------------------------
применение звездочки (*) для неопределнных имен файлов помогает, однако с папками такое не выходит... жаль, надо указывать конкретный путь если строка выглядит к примеру - d "{{%L}}" *.ttf то файлы *.ttf удаляются с коренного каталога в архиве, т.е. по вложенным папкам, файлы ttf не удаляются, что в некотором роде ограничивает автоматизацию удаления.
feadraug
Сообщения: 12
Зарегистрирован: Ср июл 28, 2010 13:28

еще раз

Сообщение feadraug »

А можно, пожалуйста, для тех, кто в танке, повторить, как заставить тс выделить в папке выбранные архивы при поиске внутри архивов.
"Есть большое количество архивов, нужно выбрать только те, в которых содержится файл "example.txt". Кнопка "файлы на панель" для архивов неактивна"
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

Ответить