Пакетные переменные Windows доступны вне скрипта - PullRequest
0 голосов
/ 24 мая 2018

Я создаю скрипт для создания переменной с именем http_proxy.Сценарий делает больше, чем просто устанавливает прокси-сервер, в нем есть несколько операторов, а также приглашение ввести пароль пользователя при загрузке.

Я настроил ярлык для cmd.exe с дополнительным параметром/k ".set_http_proxy.bat" для запуска при запуске, который устанавливает эту переменную.

После завершения работы сценария командная строка остается открытой для пользователя, чтобы он мог запускать свои сценарии.Моя проблема в том, что переменная http_proxy теперь исчезла, и нет никаких следов, что она была установлена ​​в только что запущенном скрипте.

Есть ли способ установить переменную, которая будет использоваться для этого сеанса до командной строкиокно закрыто?Я думаю, что в bash мы просто используем export, что здорово!

текущий код просто ...

set http_proxy=http://proxy.address

1 Ответ

0 голосов
/ 24 мая 2018

Если это все, то это должно работать точно так, как вы ожидаете, и на самом деле это работало для меня, когда я его пробовал.

Если вы не используете setlocal или не запускаете другой процесс для запуска пакетафайла, то переменные среды сохраняются даже после завершения пакетного файла.

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