5

У меня есть физический путь с именем: c:\user\ajma\Documents, но когда я смотрю на него в проводнике, он продолжает отображаться как "Мои документы". Кто-нибудь знает, где настройка, чтобы он отображал "Документы"? (то же самое для "Моя музыка", "Мои видео" и т. д.)

Я нахожусь в домене, поэтому я предполагаю, что это какая-то групповая политика. (Я использую Win7 в качестве моего клиента) Я хочу изменить его, чтобы все пользователи показывали "Документы" вместо "Мои документы".

1 ответ1

6

Вы можете просто переименовать его, и он покажет новое отображаемое имя. Переименование через проводник не будет переименовывать фактическую папку.

Дополнительная информация:
Имя каталога - Documents, если вы загляните внутрь него, то увидите скрытую папку desktop.ini. Проводник использует имя из desktop.ini и отображает его вместо фактического имени папки.

Если вы заглянете внутрь desktop.ini, вы должны увидеть строки, подобные следующим:

[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21770
IconResource=%SystemRoot%\system32\imageres.dll,-112
IconFile=%SystemRoot%\system32\shell32.dll
IconIndex=-235 

Если вы удалите LocalizedResourceName из ini-файла и выйдете из системы и снова войдете в систему, имя будет таким, какое есть имя папки.

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

Пример сценария входа (не тестировался):

@echo off
set MARKERFILE=%APPDATA%\desktopscript.dat
if exist "%MARKERFILE%" goto eof

copy \\server\share\documents.ini "%USERPROFILE%\Documents\Desktop.ini" /y
copy \\server\share\music.ini "%USERPROFILE%\Music\Desktop.ini" /y
copy \\server\share\pictures.ini "%USERPROFILE%\Pictures\Desktop.ini" /y
::etc.

echo > "%MARKERFILE%"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .