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 

Установка значков для одноимённых папок текущей структуры

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Чиполлино



Joined: 23 Dec 2017
Posts: 62
Location: Орёл

Post (Separately) Posted: Tue Jul 21, 2020 05:41    Post subject: Установка значков для одноимённых папок текущей структуры Reply with quote

Рискну изложить своё пожелание в данной теме:
1. Имеется .dll с множеством папок, и файлов .ico Одноименных файлов НЕ БУДЕТ!!!!
Структура содержимого внутри .dll такова:
в корне .dll находятся Материнские папки и файлы .ico, с названиями соответствующими именам материнских папок. (если необходимо, можно разложить .ico по одноименным папкам -это на Ваше усмотрение)
Внутри папок так же находятся иконки.
Материнским папкам присвоено Название производителей софта, а иконкам внутри этих папок- название программ и плагинов этих производителей.
2. Имеется точно такая же неупакованная иерархия папок, с такими же по названиям, материнскими папками, но вместо .ico в них находятся,
подкаталоги, с названиями, соответствующими именам .ico.
Задание:
Необходимо одним нажатием выполнить привязку иконок из .dll к материнским папкам и подкаталогам в открытой иерархии.
(путь к .dll. и её название, будет постоянными) Если можно обойтись без ветвистой конструкции .dll, а закинуть все иконки в одну папку или в корень (если можно) - я только ЗА!!!
Avada, Flasher, прошу простить если ответ уже есть где то. Перенаправьте плизз меня тудой Rolling Eyes Rolling Eyes Rolling Eyes
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Wed Jul 22, 2020 05:40    Post subject: Reply with quote

Чиполлино
Разумеется, к теме "Автоматическое создание из папки с иконками библиотеки DLL" этот запрос не имеет никакого отношения. Перенесено в новую тему.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Jul 22, 2020 08:10    Post subject: Reply with quote

Чиполлино wrote:
закинуть все иконки в одну папку или в корень
Т. е. суть такова: перебираем текущую папку активной панели, сопоставляя имена подпапок с именами ico-файлов из папки '.dll' и присваиваем им соотв. значок. Верно?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Чиполлино



Joined: 23 Dec 2017
Posts: 62
Location: Орёл

Post (Separately) Posted: Fri Jul 24, 2020 22:58    Post subject: Reply with quote

Flasher wrote:
Верно?

АБСОЛЮТНО!!!
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Jul 24, 2020 23:49    Post subject: Reply with quote

Чиполлино wrote:
подкаталоги, с названиями, соответствующими именам .ico.
Включая расширение?
Чиполлино wrote:
путь к .dll. и её название, будет постоянными
А зачем вообще папку называть расширением библиотеки, если там ico-файлы?
И для чего это постоянство? Ради одноразового применения? Тогда тут и ТС не нужен по логике. Иначе логично было бы другую панель использовать.
Короче, сами разберётесь:
Quote:
TOTALCMD#BAR#DATA
%ComSpec% /q/v/c for /r %i in (.) do if exist "
С:\Path to\.dll\%~nxi.ico" set "d="%i\desktop.ini""&(echo [.ShellClassInfo]>!d!)&&(echo IconResource=С:\Path to\.dll\%~nxi.ico,^0>>!d!)&attrib +h !d!

wcmicons.dll,26
Установить значки для одноимённых папок|структуры каталога активной панели

1

В ЛС вопрос ждёт.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.


Last edited by Flasher on Sat Jul 25, 2020 11:33; edited 2 times in total
Back to top
View user's profile Send private message
Чиполлино



Joined: 23 Dec 2017
Posts: 62
Location: Орёл

Post (Separately) Posted: Sat Jul 25, 2020 07:59    Post subject: Reply with quote

Flasher wrote:
Включая расширение?

У папок не будет расширений. (Я не извращенец Razz Razz Razz )
А вот задать вопрос о возможности маркировки файлов с расширением .exe и .dll, которые появятся в этих папках после инсталляции софта, я пока не рискнул. Может разделим задачу на 2 части? - если это выполнимо вообще. без трепанации мозгов этих файлов. Просто не у всех этих этих файлов будут имена, совпадающие с именами родительских каталогов. И зная свою ненасытность. а так же любовь к порядку в используемых мной файловых структурах, я боюсь добраться до присвоения ярлыка каждому пресету, согласно названия библиотек. А пресетов у меня несколько миллионов Mr. Green Mr. Green Mr. Green И это значит. что мне придется сделать не одну тысячу иконок в ручную. Зато в своих кругах я войду в мировую историю. Wink Wink Wink
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sat Jul 25, 2020 10:17    Post subject: Reply with quote

Чиполлино wrote:
Я не извращенец
Дело не в извращениях, а в пользе для автоматизации. И потом, никто не мешал написать о совпадении именно с базовыми именами. Добавил .ico в команду.
Чиполлино wrote:
Может разделим задачу на 2 части?
Мне оно надо? ) Исходное ТЗ выполнено.
Ненасытность же карается по закону джунглей. )
Чиполлино wrote:
Просто не у всех этих этих файлов будут имена, совпадающие с именами родительских каталогов.
При чём тут родительские? Мы разбираем запрос из цитаты, когда все иконки в одной папке. И если даже базовые имена не совпадают, возвращаясь к "извращениям", какой тогда принцип сопоставления тут может быть?
Чиполлино wrote:
Зато в своих кругах я войду в мировую историю.
Даже боюсь спросить, что за круги, после исходного ника. )
Дописку под кнопкой и остальные вопросы чего игнорим?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Чиполлино



Joined: 23 Dec 2017
Posts: 62
Location: Орёл

Post (Separately) Posted: Sat Jul 25, 2020 19:16    Post subject: Reply with quote

Flasher
отвечу просто - КРУГИ ЛОДЫРЕЙ. ХАЛЯВЩИКОВ. НЕРЯХ (относительно бардака в компе)...музыкантишки - одним словом Razz Razz Razz
и согласен с Вами-пора мне применять термин "БАЗОВОЕ ИМЯ"
еще раз -СПАСИБО!!! 31 июля моей маме 80. Не желаете опрокинуть пару рюмок вискаря? Я б перечислил в благодарность Вам за всё. Только куда? - вопрос
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10236
Location: Россия, Саратов

Post (Separately) Posted: Sat Jul 25, 2020 19:54    Post subject: Reply with quote

Чиполлино
Прекращайте флуд, надоело.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
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
Page 1 of 1

 
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