Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 17
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Покажите реально используемый Вами код, не с «set "GetFolder1=folder 3"», а с тем, что там есть у Вас на самом деле. »
Упростил код до безобразия, и вроде он заработал:
Код: Выделить весь код
XCopy /y /k /r /e ".\Extras\Mouse\Config" "%UserProfile%\Documents\BioWare\Mass Effect\Config\"
Попытался дальше углубиться в язык CMD команд, и он не перестает меня удивлять.
Вот выражение аналогичное вышеприведенному, но с обращением к реестру:
Код: Выделить весь код
for /f "tokens=3" %%i in ('reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Personal') do set "root_doc=%%~i"
XCopy /y /k /r /e ".\Extras\Mouse\Config" "%root_doc%\BioWare\Mass Effect\Config\"
Теоретически, оба этих выражения должны возвращать один и тот же путь:
C:\Users\Nikolay\Documents\BioWare\Mass Effect\Config
и копировать по этому пути файлы, НО! - в первом случае это работает, а во втором - нет. Во втором варианте создается папка %UserProfile% в директории с батником, и файлы копируются туда. Что я делаю не так?

Отправлено: 22:59, 27-11-2018 | #11