Как установить переменную среды в Windows? - PullRequest
0 голосов
/ 03 апреля 2019

Ниже код GoLang:

var (
    Address = os.Getenv("ADDR")
    Token      = os.Getenv("TOKEN")
)

читает переменные окружения в windows


В ноутбуке с ОС Windows я имею право устанавливать переменные пользователя только для входа в систему. Я создал две переменные (выше), но os.Getenv() не может прочитать значения.

У меня нет прав для установки системных переменных


Как установить переменные окружения в windows, используя мой логин?

1 Ответ

2 голосов
/ 03 апреля 2019

В Windows переменные среды могут применяться двумя способами.

Set изменяет текущие значения среды оболочки (окна), и изменение доступно немедленно, но оно временно.Изменение не повлияет на другие запущенные оболочки, и как только вы закроете оболочку, новое значение будет потеряно до тех пор, пока вы не запустите набор.

cmd> SET ADDR=127.0.0.1
cmd> SET TOKEN=ABCD1234
cmd> SET

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

cmd> setx ADDR "127.0.0.1"
cmd> setx TOKEN "ABCD1234"
cmd> SET
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...