CMD/BAT - [решено] Смена значка папки из командной строки

Аватара пользователя
Веталь_Забродский@fb

CMD/BAT - [решено] Смена значка папки из командной строки

Сообщение Веталь_Забродский@fb »

можно ли через командную строку поменять иконку(значок) папке?

и как это сделать?
Аватара пользователя
Веталь_Забродский@fb

Re: CMD/BAT - [решено] Смена значка папки из командной строки

Сообщение Веталь_Забродский@fb »

Код:

Код: Выделить всё

@echo off
setlocal enableextensions enabledelayedexpansion
set sPath=%ProgramFiles%\Mozilla Firefox
(
	echo [.ShellClassInfo]
	echo IconFile=%sPath%\firefox.exe
	echo IconIndex=0
) >"%sPath%\desktop.ini"
attrib.exe +r "%sPath%"
endlocal
exit /b 0

Естественно, можно просто указывать *.ico файл. Если расположить его в той же папке — можно не указывать путь к файлу иконки.



Desktop.ini — Википедия


CMD/BAT - [решено] Задать атрибуты файлу/папке через скрипт
и ниже.
Аватара пользователя
Веталь_Забродский@fb

Re: CMD/BAT - [решено] Смена значка папки из командной строки

Сообщение Веталь_Забродский@fb »

Iska, попробуйте просто скопировать готовый файл desktop.ini из папки с нестандартным значком в другую папку без атрибутов R и/или S и обновить её. А вот снятие этих атрибутов с уже "атрибутированной" папки с нестандартным значком действительно прекращает его отображение. На всякий случай: у меня SP2.
Аватара пользователя
Веталь_Забродский@fb

Re: CMD/BAT - [решено] Смена значка папки из командной строки

Сообщение Веталь_Забродский@fb »

объясни что каждая строчка означает плиз

зарание спасибо
Аватара пользователя
Веталь_Забродский@fb

Re: CMD/BAT - [решено] Смена значка папки из командной строки

Сообщение Веталь_Забродский@fb »

Что именно не понятно?
Аватара пользователя
Веталь_Забродский@fb

Re: CMD/BAT - [решено] Смена значка папки из командной строки

Сообщение Веталь_Забродский@fb »

Примечание.






Цитата Iska:





Код:

Код: Выделить всё

attrib.exe +r "%sPath%"

CMD/BAT - [решено] Смена значка папки из командной строки




- для Windows XP не принципиально, для Windows Vista - ? (вероятно, нужно), для Windows 7, 8 - обязательно.





Возможен также вариант:





Код:

Код: Выделить всё

ATTRIB +S "%sPath%"

Так делают некоторые сторонние программы.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Смена значка папки из командной строки

Сообщение Iska »

Для Windows XP проверял. Не принципиально. Возможна только задержка отображения до обновления папки или, в крайнем случае, до перезагрузки.
Аватара пользователя
Georgio

Re: CMD/BAT - [решено] Смена значка папки из командной строки

Сообщение Georgio »

Цитата Georgio:



Для Windows XP проверял. Не принципиально.
CMD/BAT - [решено] Смена значка папки из командной строки




Georgio, описывайте, как проверяли. У меня после снятия с папки атрибута Read-Only — её пользовательская иконка меняется на стандартную.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»