Как заставить Windows читать скопированный файл desktop.ini?

873
laggingreflex

У меня есть папка с пользовательским значком, и ее настройки хранятся, desktop.iniя полагаю. Я хотел применить тот же значок к куче папок. Поэтому я подумал, что простое копирование desktop.iniв любую другую папку подойдет, но проводник Windows не обновляет значок папки, читая только что скопированный desktop.iniфайл.

Как заставить Windows читать скопированный файл desktop.ini?

2
Связанный: https://blogs.msdn.microsoft.com/oldnewthing/20150325-00/?p=44393/ и https://blogs.msdn.microsoft.com/oldnewthing/20030930-00/?p=42353/ grawity 7 лет назад 1

2 ответа на вопрос

3
Win32Guy

Примените атрибут только для чтения для каждой папки. В окне командной строки введите:

attrib + r путь \ папка

Это заставит Проводник обработать desktop.iniфайл для этой папки.

0
Estecka

В моем случае мне нужно было установить атрибут «только для чтения» для нескольких десятков папок, поэтому я придумал пару командных строк, чтобы помочь сделать это быстрее.

Здесь я хотел сделать это для каждой папки в D: просто замените его конкретным путем к группе папок, на которую вы хотите повлиять:

attrib +r D:* /s /d 

Во-первых, это даст атрибут readonly каждой вещи

attrib -r D:* /s 

Затем это удалит обратно только для чтения из каждого файла (за исключением папок).