У меня есть переменная PATH системы с конфигурацией системного уровня. Я использую переменную PATH пользователя, чтобы дополнить PATH специфичной для пользователя конфигурацией.
Я хотел бы обновить пользовательскую переменную PATH из командной строки, например, с помощью setx.
Но я не знаю, как ссылаться на существующий путь пользователя в setx.
В следующей команде (setx без / M)
setx PATH c:\my-user-specifc-bin-path;%PATH%
первый PATH означает пользовательский PATH, но второй% PATH% будет заменен «полным» (user + system) PATH.
Таким образом, это означает, что весь системный путь будет продублирован в пользовательском PATH ... что, безусловно, не то, что я хочу.
Я хотел бы:
- Влияет только на переменную окружения PATH пользователя
- Добавить / добавить один или несколько элементов пути к существующему значению
- Сделайте это из командной строки.
;%PATH%
вы запрашиваете существующий путь (производный от системного пути), который будет добавлен.