Страница 1 из 1
Установка значков для одноимённых папок текущей структуры
Добавлено: Вт июл 21, 2020 04:41
Чиполлино
Рискну изложить своё пожелание в данной теме:
1. Имеется .dll с множеством папок, и файлов .ico
Одноименных файлов НЕ БУДЕТ!!!!
Структура содержимого внутри .dll такова:
в корне .dll находятся Материнские папки и файлы .ico, с названиями соответствующими именам материнских папок. (если необходимо, можно разложить .ico по одноименным папкам -это на Ваше усмотрение)
Внутри папок так же находятся иконки.
Материнским папкам присвоено Название производителей софта, а иконкам внутри этих папок- название программ и плагинов этих производителей.
2. Имеется точно такая же неупакованная иерархия папок, с такими же по названиям, материнскими папками, но вместо .ico в них находятся,
подкаталоги, с названиями, соответствующими именам .ico.
Задание:
Необходимо одним нажатием выполнить привязку иконок из .dll к материнским папкам и подкаталогам в открытой иерархии.
(путь к .dll. и её название, будет постоянными) Если можно обойтись без ветвистой конструкции .dll, а закинуть все иконки в одну папку или в корень (если можно) - я только ЗА!!!
Avada, Flasher, прошу простить если ответ уже есть где то. Перенаправьте плизз меня тудой
Добавлено: Ср июл 22, 2020 04:40
Avada
Чиполлино
Разумеется, к теме "Автоматическое создание из папки с иконками библиотеки DLL" этот запрос не имеет никакого отношения. Перенесено в новую тему.
Добавлено: Ср июл 22, 2020 07:10
Flasher
Чиполлино писал(а):закинуть все иконки в одну папку или в корень
Т. е. суть такова: перебираем текущую папку активной панели, сопоставляя имена подпапок с именами ico-файлов из папки '.dll' и присваиваем им соотв. значок. Верно?
Добавлено: Пт июл 24, 2020 21:58
Чиполлино
Flasher писал(а):Верно?
АБСОЛЮТНО!!!
Добавлено: Пт июл 24, 2020 22:49
Flasher
Чиполлино писал(а):подкаталоги, с названиями, соответствующими именам .ico.
Включая расширение?
Чиполлино писал(а):путь к .dll. и её название, будет постоянными
А зачем вообще папку называть расширением библиотеки, если там ico-файлы?
И для чего это постоянство? Ради одноразового применения? Тогда тут и ТС не нужен по логике. Иначе логично было бы другую панель использовать.
Короче, сами разберётесь:
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
В ЛС вопрос ждёт.
Добавлено: Сб июл 25, 2020 06:59
Чиполлино
Flasher писал(а):Включая расширение?
У папок не будет расширений. (Я не извращенец

)
А вот задать вопрос о возможности маркировки файлов с расширением
.exe и
.dll, которые появятся в этих папках после инсталляции софта, я пока не рискнул. Может разделим задачу на 2 части? - если это выполнимо вообще. без трепанации мозгов этих файлов. Просто не у всех этих этих файлов будут имена, совпадающие с именами родительских каталогов. И зная свою ненасытность. а так же любовь к порядку в используемых мной файловых структурах, я боюсь добраться до присвоения ярлыка каждому пресету, согласно названия библиотек. А пресетов у меня несколько миллионов

И это значит. что мне придется сделать не одну тысячу иконок в ручную. Зато в своих кругах я войду в мировую историю.

Добавлено: Сб июл 25, 2020 09:17
Flasher
Чиполлино писал(а):Я не извращенец
Дело не в извращениях, а в пользе для автоматизации. И потом, никто не мешал написать о совпадении именно с базовыми именами. Добавил .ico в команду.
Чиполлино писал(а):Может разделим задачу на 2 части?
Мне оно надо? ) Исходное ТЗ выполнено.
Ненасытность же карается по закону джунглей. )
Чиполлино писал(а):Просто не у всех этих этих файлов будут имена, совпадающие с именами родительских каталогов.
При чём тут родительские? Мы разбираем запрос из цитаты, когда все иконки в одной папке. И если даже базовые имена не совпадают, возвращаясь к "извращениям", какой тогда принцип сопоставления тут может быть?
Чиполлино писал(а):Зато в своих кругах я войду в мировую историю.
Даже боюсь спросить, что за круги, после исходного ника. )
Дописку под кнопкой и остальные вопросы чего игнорим?
Добавлено: Сб июл 25, 2020 18:16
Чиполлино
Flasher
отвечу просто - КРУГИ ЛОДЫРЕЙ. ХАЛЯВЩИКОВ. НЕРЯХ (относительно бардака в компе)...музыкантишки - одним словом

и согласен с Вами-пора мне применять термин "БАЗОВОЕ ИМЯ"
еще раз -СПАСИБО!!! 31 июля моей маме 80. Не желаете опрокинуть пару рюмок вискаря? Я б перечислил в благодарность Вам за всё. Только куда? - вопрос
Добавлено: Сб июл 25, 2020 18:54
Avada
Чиполлино
Прекращайте флуд, надоело.