Страница 1 из 1
Поиск в архивах
Добавлено: Вт янв 18, 2011 15:56
Robis123
Мне еженедельно приходят примерно 10 архивов в каждом архиве примерно 15-20 файлов. Файлы всегда имеют одно и тоже имя. Но могут паковаться в разные архивы. Нужны 7 файлов из примерно 100 упакованных. Поиском их можно найти, посмотреть. А как сделать чтоб их можно было вывести на панель и скопировать в отдельное место ?
Добавлено: Вт янв 18, 2011 16:00
Robis123
В интернете нужной информации не нашел.
Книга по тоталу (правда старая версия) утверждает что это невозможно
Добавлено: Вт янв 18, 2011 16:08
Вахмурка
Что значит "вывести на панель"? На какую? С какой целью?
Либо я чего-то не понимаю, либо задача решается слишком просто: батник состоит из двух строчек. Первая извлекает нужные файлы из архива, вторая копирует их "в отдельное место".
Все настолько примитивно, что, видимо, я все-таки не догнал. Требуется пояснение.
Добавлено: Вт янв 18, 2011 16:24
Robis123
Кнопка Файлы на панель
Передаёт найденные файлы в исходную файловую панель
Кнопка при поиске в архивах не активна
Мне нужно найти несколько файлов в разных архивах и скопировать их в отдельную папку.
Можно ли это сделать средствами тотала или какими нибудь плагинами?
Сорри если первый раз непонятно выразился
Добавлено: Вт янв 18, 2011 16:45
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;
красный - файл-список, в котором хранятся имена файлов, которые нужно извлечь.
Модераторы
Перенесите тему в Автоматизацию.
Добавлено: Вт янв 18, 2011 17:11
Robis123
Спасибо
WinRar не куплен к сожалению
Добавлено: Вт янв 18, 2011 17:17
Robis123
А можно ли эту задачу выполнить на бесплатных программах ?
Добавлено: Вт янв 18, 2011 17:23
CaptainFlint
Robis123
Для распаковки WinRAR бесплатный, насколько мне известно.
Добавлено: Вт янв 18, 2011 17:57
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
Добавлено: Вт янв 18, 2011 20:59
Tol!k
UnRAR.exe точно бесплатный
Найти и удалить файлы
Добавлено: Вт фев 08, 2011 19:40
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 не удаляются, что в некотором роде ограничивает автоматизацию удаления.
еще раз
Добавлено: Пн окт 03, 2011 00:12
feadraug
А можно, пожалуйста, для тех, кто в танке, повторить, как заставить тс выделить в папке выбранные архивы при поиске внутри архивов.
"Есть большое количество архивов, нужно выбрать только те, в которых содержится файл "example.txt". Кнопка "файлы на панель" для архивов неактивна"
Добавлено: Пн окт 03, 2011 01:47
Tol!k