Добавить ссылку на переменную в другой переменной из командного файла - PullRequest
0 голосов
/ 25 мая 2020

Я пытаюсь добавить переменную среды в свой PATH из пакетного файла, но я хотел бы добавить ее «по ссылке».

Сейчас у меня есть:

setx VAR1 "%HOMEDRIVE%%HOMEPATH%\MyDir"
setx PATH "%%VAR1%%;%PATH%"

Проблема 1:

Это создает VAR1 в моих переменных среды, но это еще не известно до конца скрипта, поэтому моя переменная PATH оказывается ";C:/rest_of_my_path_variable" (начинается с точка с запятой, но ничего не добавлено раньше).

Проблема 2:

Я бы хотел, чтобы моя переменная PATH была "%VAR1%;C:/rest_of_my_path_variable", а не "C:\Users\Pierre\MyDir;C:\rest_of_my_path_variable" после этого скрипта, так что, если VAR1 будет изменен позже из любого источника, правильный каталог все равно будет в PATH

Я пакетный newb ie просто пытаюсь автоматизировать некоторые вещи на моем win10 P C.

Есть идеи?

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