CMD команды:
setx SOMEVARIABLE "newpath" /M
setx SOMEVARIABLE "%SOMEVARIABLE%;newpath2" /M
Ожидаемый выход на ECHO %SOMEVARIABLE%
:
newpath;newpath2
Фактический вывод:
%SOMEVARIABLE%
Фактическое значение сохранено (Из Системных свойств-> GUI переменных среды):
%SOMEVARIABLE%;newpath2
Единственный способ получить ожидаемый результат - перезапускать командную строку каждый раз, когда я изменяю переменную среды. Я использую эту команду для автоматизации добавления значения переменной окружения несколько раз в течение одного и того же процесса.
- Почему переменная окружения не обновляется в cmd без перезапуска?
- Можно ли получить обновленное значение% SOMEVARIABLE% без перезапуска командной строки?