Как попасть на рабочий стол любого пользователя по текстовому файлу? - PullRequest
0 голосов
/ 07 апреля 2011

У меня есть ini-файл, который я прочитал в своей программе.

Файл ini должен содержать рабочий стол любого пользователя.

Как написать это?

%user%/windows?

Ответы [ 2 ]

2 голосов
/ 07 апреля 2011

Если я правильно понимаю ваш вопрос, попробуйте

%userprofile%\desktop
0 голосов
/ 16 ноября 2012

Попробуйте этот код, чтобы получить во всех случаях фактический путь к рабочему столу:

for /f "tokens=3" %i in ('reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "Desktop"') do @set desktop=%i
echo %desktop%

На самом деле путь к рабочему столу можно изменить.Значение хранится в HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Desktop.

Не забудьте удвоить %, если вы запустите это в пакетном файле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...