View previous topic :: View next topic |
Author |
Message |
Robis123
Joined: 18 Jan 2011 Posts: 5
|
(Separately) Posted: Tue Jan 18, 2011 16:56 Post subject: Поиск в архивах |
|
|
Мне еженедельно приходят примерно 10 архивов в каждом архиве примерно 15-20 файлов. Файлы всегда имеют одно и тоже имя. Но могут паковаться в разные архивы. Нужны 7 файлов из примерно 100 упакованных. Поиском их можно найти, посмотреть. А как сделать чтоб их можно было вывести на панель и скопировать в отдельное место ? |
|
Back to top |
|
 |
Robis123
Joined: 18 Jan 2011 Posts: 5
|
(Separately) Posted: Tue Jan 18, 2011 17:00 Post subject: |
|
|
В интернете нужной информации не нашел.
Книга по тоталу (правда старая версия) утверждает что это невозможно |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Tue Jan 18, 2011 17:08 Post subject: |
|
|
Что значит "вывести на панель"? На какую? С какой целью?
Либо я чего-то не понимаю, либо задача решается слишком просто: батник состоит из двух строчек. Первая извлекает нужные файлы из архива, вторая копирует их "в отдельное место".
Все настолько примитивно, что, видимо, я все-таки не догнал. Требуется пояснение. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
Robis123
Joined: 18 Jan 2011 Posts: 5
|
(Separately) Posted: Tue Jan 18, 2011 17:24 Post subject: |
|
|
Кнопка Файлы на панель
Передаёт найденные файлы в исходную файловую панель
Кнопка при поиске в архивах не активна
Мне нужно найти несколько файлов в разных архивах и скопировать их в отдельную папку.
Можно ли это сделать средствами тотала или какими нибудь плагинами?
Сорри если первый раз непонятно выразился |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2224 Location: Москва, Россия
|
(Separately) Posted: Tue Jan 18, 2011 17:45 Post subject: |
|
|
Robis123
Вывести на панель файлы из архива нельзя. TC этого не позволяет.
Для решения задачи используем WinRar и vbs-скрипт. Кнопка TC:
Quote: | 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;
красный - файл-список, в котором хранятся имена файлов, которые нужно извлечь.
Модераторы
Перенесите тему в Автоматизацию. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
Robis123
Joined: 18 Jan 2011 Posts: 5
|
(Separately) Posted: Tue Jan 18, 2011 18:11 Post subject: |
|
|
Спасибо
WinRar не куплен к сожалению |
|
Back to top |
|
 |
Robis123
Joined: 18 Jan 2011 Posts: 5
|
(Separately) Posted: Tue Jan 18, 2011 18:17 Post subject: |
|
|
А можно ли эту задачу выполнить на бесплатных программах ? |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6192 Location: Москва
|
(Separately) Posted: Tue Jan 18, 2011 18:23 Post subject: |
|
|
Robis123
Для распаковки WinRAR бесплатный, насколько мне известно. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2224 Location: Москва, Россия
|
(Separately) Posted: Tue Jan 18, 2011 18:57 Post subject: |
|
|
Robis123
Можно использовать 7-zip.
Кнопка такая:
Quote: | 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
|
_________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Tue Jan 18, 2011 21:59 Post subject: |
|
|
UnRAR.exe точно бесплатный |
|
Back to top |
|
 |
swr
Joined: 07 Jun 2007 Posts: 59
|
(Separately) Posted: Tue Feb 08, 2011 20:40 Post subject: Найти и удалить файлы |
|
|
Может кому-нибудь пригодится:
здесь кнопочка для удаления шрифтов из .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 не удаляются, что в некотором роде ограничивает автоматизацию удаления. |
|
Back to top |
|
 |
feadraug
Joined: 28 Jul 2010 Posts: 12
|
(Separately) Posted: Mon Oct 03, 2011 00:12 Post subject: еще раз |
|
|
А можно, пожалуйста, для тех, кто в танке, повторить, как заставить тс выделить в папке выбранные архивы при поиске внутри архивов.
"Есть большое количество архивов, нужно выбрать только те, в которых содержится файл "example.txt". Кнопка "файлы на панель" для архивов неактивна" |
|
Back to top |
|
 |
Tol!k

Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
|
Back to top |
|
 |
|