![]() |
Как правильно указать путь сохранения?
У меня есть папка (123) , в папке находится два файла, один это qwerty.jpg, а второй это bat.файл.
Задача скопировать с помощью батника jpg файл, на рабочий стол пользователя. Папка (123) с файлами изначально будет скопирована в группе в школе и перенесена на компьютеры около 20 пользователям. Я в батнике могу прописать например следующий код xcopy qwerty.jpeg; C:\Users\User\Desktop /E /C /H /R /K /Y /Z - НО ПРОБЛЕМА В ТОМ ЧТО НЕ У ВСЕХ НА КОМПАХ ПРОПИСАН (USER) У НЕКОТОРЫХ ADMIN ИЛИ ЧТО ТО ДРУГОЕ. Вопрос: как установить файл на рабочий стол, если у каждого компа разные пути до рабочего стола , что прописать в батнике? |
Код:
%userprofile%\Desktop |
Спасибо!)
|
Цитата:
Не помню, как в cmd проще получить реальный путь... вроде бы, через реестр... Добавлено: Да, заглянул в шпаргалку и там вот так у меня записано: Код:
REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" Код:
REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop А в powershell можно так: Код:
[environment]::getfolderpath('Desktop') Код:
[enum]::getnames([environment+specialfolder])|%{[environment]::getfolderpath($_)} |
Цитата:
|
Цитата:
|
Цитата:
А если переносится каким-то немыслимо кривым методом, то чтение из USF (и в т.ч. пош) не поможет. |
Vadikan, речь шла про то, что простая методика вида %UserProfile%\Desktop уже не сгодится (строго говоря, и она тоже не годится — для старых ОС).
|
Цитата:
Проблема в том, что путь поменяется к каталогу Desktop: ![]() При этом не изменяется путь к профайлу пользователя %UserProfile%. Поэтому после перемещения, по этому пути: Цитата:
![]() его там физически нет. Перенесен, как раз, через вкладку "Расположение"... |
А, так то да, сорри
|
Время: 11:07. |
Время: 11:07.
© OSzone.net 2001-