View previous topic :: View next topic |
Author |
Message |
Чиполлино
![](images/avatars/964702198615c6b5dbd54b.jpg)
Joined: 23 Dec 2017 Posts: 62 Location: Орёл
|
(Separately) Posted: Tue Jul 21, 2020 05:41 Post subject: Установка значков для одноимённых папок текущей структуры |
|
|
Рискну изложить своё пожелание в данной теме:
1. Имеется .dll с множеством папок, и файлов .ico Одноименных файлов НЕ БУДЕТ!!!!
Структура содержимого внутри .dll такова:
в корне .dll находятся Материнские папки и файлы .ico, с названиями соответствующими именам материнских папок. (если необходимо, можно разложить .ico по одноименным папкам -это на Ваше усмотрение)
Внутри папок так же находятся иконки.
Материнским папкам присвоено Название производителей софта, а иконкам внутри этих папок- название программ и плагинов этих производителей.
2. Имеется точно такая же неупакованная иерархия папок, с такими же по названиям, материнскими папками, но вместо .ico в них находятся,
подкаталоги, с названиями, соответствующими именам .ico.
Задание:
Необходимо одним нажатием выполнить привязку иконок из .dll к материнским папкам и подкаталогам в открытой иерархии.
(путь к .dll. и её название, будет постоянными) Если можно обойтись без ветвистой конструкции .dll, а закинуть все иконки в одну папку или в корень (если можно) - я только ЗА!!!
Avada, Flasher, прошу простить если ответ уже есть где то. Перенаправьте плизз меня тудой |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Avada
![](images/avatars/765200809489b35982c966.jpg)
Joined: 01 Aug 2008 Posts: 10252 Location: Россия, Саратов
|
(Separately) Posted: Wed Jul 22, 2020 05:40 Post subject: |
|
|
Чиполлино
Разумеется, к теме "Автоматическое создание из папки с иконками библиотеки DLL" этот запрос не имеет никакого отношения. Перенесено в новую тему. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Flasher
![](images/avatars/11897631144e285f14b2775.jpg)
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Jul 22, 2020 08:10 Post subject: |
|
|
Чиполлино wrote: | закинуть все иконки в одну папку или в корень | Т. е. суть такова: перебираем текущую папку активной панели, сопоставляя имена подпапок с именами ico-файлов из папки '.dll' и присваиваем им соотв. значок. Верно? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Чиполлино
![](images/avatars/964702198615c6b5dbd54b.jpg)
Joined: 23 Dec 2017 Posts: 62 Location: Орёл
|
(Separately) Posted: Fri Jul 24, 2020 22:58 Post subject: |
|
|
АБСОЛЮТНО!!! |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Flasher
![](images/avatars/11897631144e285f14b2775.jpg)
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Fri Jul 24, 2020 23:49 Post subject: |
|
|
Чиполлино 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 |
|
![](templates/subSilver/images/spacer.gif) |
Чиполлино
![](images/avatars/964702198615c6b5dbd54b.jpg)
Joined: 23 Dec 2017 Posts: 62 Location: Орёл
|
(Separately) Posted: Sat Jul 25, 2020 07:59 Post subject: |
|
|
Flasher wrote: | Включая расширение? |
У папок не будет расширений. (Я не извращенец )
А вот задать вопрос о возможности маркировки файлов с расширением .exe и .dll, которые появятся в этих папках после инсталляции софта, я пока не рискнул. Может разделим задачу на 2 части? - если это выполнимо вообще. без трепанации мозгов этих файлов. Просто не у всех этих этих файлов будут имена, совпадающие с именами родительских каталогов. И зная свою ненасытность. а так же любовь к порядку в используемых мной файловых структурах, я боюсь добраться до присвоения ярлыка каждому пресету, согласно названия библиотек. А пресетов у меня несколько миллионов И это значит. что мне придется сделать не одну тысячу иконок в ручную. Зато в своих кругах я войду в мировую историю. ![Wink](images/smiles/icon_wink.gif) |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Flasher
![](images/avatars/11897631144e285f14b2775.jpg)
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Jul 25, 2020 10:17 Post subject: |
|
|
Чиполлино wrote: | Я не извращенец | Дело не в извращениях, а в пользе для автоматизации. И потом, никто не мешал написать о совпадении именно с базовыми именами. Добавил .ico в команду.
Чиполлино wrote: | Может разделим задачу на 2 части? | Мне оно надо? ) Исходное ТЗ выполнено.
Ненасытность же карается по закону джунглей. )
Чиполлино wrote: | Просто не у всех этих этих файлов будут имена, совпадающие с именами родительских каталогов. | При чём тут родительские? Мы разбираем запрос из цитаты, когда все иконки в одной папке. И если даже базовые имена не совпадают, возвращаясь к "извращениям", какой тогда принцип сопоставления тут может быть?
Чиполлино wrote: | Зато в своих кругах я войду в мировую историю. | Даже боюсь спросить, что за круги, после исходного ника. )
Дописку под кнопкой и остальные вопросы чего игнорим? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Чиполлино
![](images/avatars/964702198615c6b5dbd54b.jpg)
Joined: 23 Dec 2017 Posts: 62 Location: Орёл
|
(Separately) Posted: Sat Jul 25, 2020 19:16 Post subject: |
|
|
Flasher
отвечу просто - КРУГИ ЛОДЫРЕЙ. ХАЛЯВЩИКОВ. НЕРЯХ (относительно бардака в компе)...музыкантишки - одним словом
и согласен с Вами-пора мне применять термин "БАЗОВОЕ ИМЯ"
еще раз -СПАСИБО!!! 31 июля моей маме 80. Не желаете опрокинуть пару рюмок вискаря? Я б перечислил в благодарность Вам за всё. Только куда? - вопрос |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Avada
![](images/avatars/765200809489b35982c966.jpg)
Joined: 01 Aug 2008 Posts: 10252 Location: Россия, Саратов
|
(Separately) Posted: Sat Jul 25, 2020 19:54 Post subject: |
|
|
Чиполлино
Прекращайте флуд, надоело. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
|