Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Найти и сохранить все иконки в файлах .dll, .icl...в папке
Goto page Previous  1, 2
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Fri Nov 27, 2009 19:00    Post subject: Reply with quote

Andrey_A wrote:
4. Сканирование подпапок
Уже. В предыдущем посте обновлённый скрипт

Andrey_A wrote:
2.После того как я в настройках архивных плагинов прописал, что .dll файлы открываются ICLRead.wcx, то они стали открываться..., но в тотале отображаются как архивы, можно что-нибудь сделать, чтобы они открывались, как архивы, но выглядели как обычно (привычно)
3.Как же быть с .exe файлами и другими
Ответ на скрине предыдущем посте: волшебное число 260

Andrey_A wrote:
3. Может быть скопировать все выделенные файлы куда-нибудь
4. Переименовать их в .icl (что даёт возможность извлекать иконки из .exe, .cpl.....)
5. А уж потом извлечь
Проблема не в расширениях, а в самих файлах.
Попробуй переименовать и распаковать CABRK.DLL из папки TC

Andrey_A wrote:
1 Если попадается файл .dll - "Архив повреждён или имеет неизвестный формат", то процесс останавливается
...
Только вот как быть с теми, которые не открываются и останавливают процесс?
Нужно распаковывать файлы по одному (читай: писать другой скрипт Smile)
Back to top
View user's profile Send private message
Andrey_A



Joined: 10 Apr 2009
Posts: 394
Location: Сочи

Post (Separately) Posted: Fri Mar 26, 2010 11:51    Post subject: Reply with quote

Недавно пришлось вернутся к этому вопросу ещё раз, и нашёлся совершенно другой путь решения. Правда я не смог его автоматизировать (приходится делать несколько операций самостоятельно), но проблему "плохих архивов" почти удалось решить с помощью wdx плагина iconlibrary.wdx, что позволяет находить иконки не только в dll и exe.

1. Делается шаблон
Code:
<Изображения>_Файлы_со_значками_SearchFlags=0|000002000020|||||||||0000|
<Изображения>_Файлы_со_значками_SearchFor=*.ani;*.bpl;*.cpl;*.cur;*.dcr;*.dll;*.dpl;*.exe;*.icl;*.ico;*.il;*.nil;*.ocx;*.rc;*.res;*.scr;*.vbx;*.wcx;*.wdx;*.wlx;*.wfx;*.zsi;*.iconzip;*.drv;*.wbx;*.icpr;*.icns
<Изображения>_Файлы_со_значками_SearchIn=
<Изображения>_Файлы_со_значками_SearchText=


2. Производится поиск по этому шаблону в нужной папке\диске

3. Все найденные файлы копируются куда-нибудь

4. Скопированные файлы переименовываются в расширение icl

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

Далее уже по усмотрению каждого

6. Поиск и удаление одинаковых значков

7. Переименование по шаблону [P]_[N] и копирование в одну папку

Можно ли это автоматизировать - не знаю, т.к. для поиска нужно время, на копирование тоже, переименовывание...

Дополнительно:
По своей любопытности, я проверил ту же самую папку, всё с тем же iconlibrary.wdx, но в поик ввёл
Code:
*.* | *.ani;*.bpl;*.cpl;*.cur;*.dcr;*.dll;*.dpl;*.exe;*.icl;*.ico;*.il;*.nil;*.ocx;*.rc;*.res;*.scr;*.vbx;*.wcx;*.wdx;*.wlx;*.wfx;*.zsi;*.iconzip;*.drv;*.wbx;*.icpr;*.icns; *.bmp
т.е. найти, если есть ещё файлы со значками, кроме известных расширений, и кстати нашлось достаточно много интересного. Те кто захочет - по-эксперементирует
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group