|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Смена значка папки из командной строки |
|
CMD/BAT - [решено] Смена значка папки из командной строки
|
Новый участник Сообщения: 9 |
можно ли через командную строку поменять иконку(значок) папке?
и как это сделать? |
|
Отправлено: 11:48, 09-05-2013 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Iska, попробуйте просто скопировать готовый файл desktop.ini из папки с нестандартным значком в другую папку без атрибутов R и/или S и обновить её. А вот снятие этих атрибутов с уже "атрибутированной" папки с нестандартным значком действительно прекращает его отображение. На всякий случай: у меня SP2.
|
Последний раз редактировалось Georgio, 10-05-2013 в 06:29. Отправлено: 03:16, 10-05-2013 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Georgio:
В то же время задание/снятие у папки атрибута Read-Only меняет иконку без обновления. ОС — Microsoft Windows Professional SP3 RU. |
|
Отправлено: 06:42, 10-05-2013 | #12 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 06:56, 10-05-2013 | #13 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Веталь_Забродский@fb, на этом примере показано как установить свою иконку на папку так, чтобы эта папка была переносимой на другой компьютер без потери отображения этой иконки.
@ECHO OFF SET Icon_1=C:\Windows\surbey.ico SET Folder=E:\17743124072517 XCOPY "%Icon_1%" "%Folder%" /H>nul ECHO [.ShellClassInfo]>"%Folder%\desktop.ini" FOR %%I IN ("%Icon_1%") DO ECHO IconFile=%%~nxI>>"%Folder%\desktop.ini"&&SET Icon_2=%Folder%\%%~nxI 1>>"%Folder%\desktop.ini" ECHO IconIndex=0 ATTRIB +R "%Folder%" ATTRIB +H "%Icon_2%" ATTRIB +H "%Folder%\desktop.ini" Вместо ICO-файлов можно использовать BMP-файлы и другие файлы, содержащие значки. Использовать в этом варианте EXE-, DLL- и т. п. файлы нежелательно хотя бы потому, что зто громоздко. Лучше из них предварительно "вытащить" нужную иконку. |
Последний раз редактировалось Georgio, 10-05-2013 в 10:41. Отправлено: 10:04, 10-05-2013 | #14 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать |
Отправлено: 10:00, 11-05-2013 | #15 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Iska, если будет желание, проверьте на Windows XP Professional SP3 вот такое моё ноу-хау:
Пример. @ECHO OFF SET Icon=C:\Windows\surbey.ico SET Folder=E:\41091167616556 IF EXIST "%Folder%\desktop.ini" ATTRIB -S -H "%Folder%\desktop.ini" TYPE "%Icon%">"%Folder%\desktop.ini" ( ECHO. ECHO [.ShellClassInfo] ECHO IconFile=desktop.ini ECHO IconIndex=0 )>>"%Folder%\desktop.ini" ATTRIB +R "%Folder%" Файл "desktop.ini" становится одновременно и файлом, содержащим зкачок. На моей Windows XP Home SP2 этот "номер" проходит на "ура". На Windows 7, 8 это невозможно, т. к., очевидно, "ужесточились" правила обработки системой файлов "desktop.ini". Т. е., если "ранее" в его начале перед всеми секциями можно было вставить бинарное содержимое (и он сам становился бинарным) без ущерба для функциональности, то "теперь" это сделать нельзя. Хотелось бы узнать, с какой версии Windows это началось. |
Отправлено: 22:00, 13-05-2013 | #16 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Georgio:
|
|
Отправлено: 08:13, 14-05-2013 | #17 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать Iska, спасибо! Теперь очередь за
|
Отправлено: 08:39, 14-05-2013 | #18 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] запуск "Свойства папки" из командной строки | kovdaev | Microsoft Windows 2000/XP | 16 | 23-07-2021 01:13 | |
[решено] распаковка из командной строки | rivera | Microsoft Windows NT/2000/2003 | 1 | 31-08-2011 16:17 | |
Перенаправление папки "Мои документы" из командной строки | hardir | Microsoft Windows NT/2000/2003 | 3 | 30-06-2008 12:04 | |
установка из .inf из командной строки | whiter | Microsoft Windows 2000/XP | 1 | 11-08-2006 19:18 | |
Пермишены из командной строки | Guest | Microsoft Windows 2000/XP | 7 | 09-03-2003 15:03 |
|