Чтобы установить новый значок (не миниатюру) в папке Windows, все, что вам нужно .ini и .ico файл. Но после этого нужен скрипт, чтобы как-то обновить его и сделать иконку видимой.
Итак, я использую приведенный ниже скрипт в bat-файле, который изменяет атрибуты всех папок, подпапок и файлов в них:
set startdir=%cd%
ATTRIB +s "%startdir%\*.*" /S /D
Теперь я хочу изменить его атрибуты только для указанных c типов файлов. В CMD после изменения каталога (cd C:\Users\Folder
) на одну указанную подпапку c работает следующее:
for %f in (*.ico) do (ATTRIB +s +r %f /S /D)
, но в файле bat это ничего не делает, даже если я помещаю Файл .bat внутри подпапки:
set startdir=%cd%
for %f in (*.ico) do (ATTRIB +s +r %f /S /D)
Что я делаю не так?
UPD: я пробовал это:
attrib -a -h -r +s *.ico /s /d
attrib -a -h -r +s *.ini /s /d
, но по какой-то причине значок не прикреплен. Нужно ли мне также изменить атрибут папки? И как я могу упомянуть папку без файлов в коде?