Примените атрибут только для чтения для каждой папки. В окне командной строки введите:
attrib + r путь \ папка
Это заставит Проводник обработать desktop.ini
файл для этой папки.
У меня есть папка с пользовательским значком, и ее настройки хранятся, desktop.ini
я полагаю. Я хотел применить тот же значок к куче папок. Поэтому я подумал, что простое копирование desktop.ini
в любую другую папку подойдет, но проводник Windows не обновляет значок папки, читая только что скопированный desktop.ini
файл.
Как заставить Windows читать скопированный файл desktop.ini?
Примените атрибут только для чтения для каждой папки. В окне командной строки введите:
attrib + r путь \ папка
Это заставит Проводник обработать desktop.ini
файл для этой папки.
В моем случае мне нужно было установить атрибут «только для чтения» для нескольких десятков папок, поэтому я придумал пару командных строк, чтобы помочь сделать это быстрее.
Здесь я хотел сделать это для каждой папки в D: просто замените его конкретным путем к группе папок, на которую вы хотите повлиять:
attrib +r D:* /s /d
Во-первых, это даст атрибут readonly каждой вещи
attrib -r D:* /s
Затем это удалит обратно только для чтения из каждого файла (за исключением папок).