Использование% userprofile% для перехода к текущему пользователю при запуске CMD в качестве администратора - PullRequest
0 голосов
/ 29 августа 2018

У меня есть .bat, который должен запускаться от имени администратора, хотя это создает проблемы с частями .bat, когда используется %userprofile%, он будет переходить к system32, а не к профилю пользователя, на котором работает .bat.

У меня нет необходимости переходить на system32 с помощью .bat, так что, если есть способ исправить это с самого начала .bat, можно выполнить следующие команды, когда пользователь вошел в систему.

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Я обнаружил, что проблема заключается в том, как .bat используется (через LogMeIn), по какой-то причине он шел на system32, даже с помощью команды pushd /d "%userprofile%" Я нашел обходной путь, который работает с logmein, следующий

pushd "%~dp0"
cd..
cd..
cd..
cd..
0 голосов
/ 29 августа 2018

У вас есть два варианта:

cd /d "%userprofile%"

или

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