У cmd.exe упишите доделу без размака око знака једнакости:

set "HTTP_PROXY=http://proxy.example:8080"

Ова наизглед слична команда даје другачији резултат:

set HTTP_PROXY = http://proxy.example:8080

Назив сада има размак на крају, а вредност почиње размаком. Апликација која тражи HTTP_PROXY не тражи HTTP_PROXY . Приказана додела може изгледати готово исправно, док намеравано тражење остаје празно.

Стављање целе доделе у наводнике такође спречава случајно укључивање завршних размака у вредност. Стављање само вредности у наводнике је други облик и може оставити знакове наводника у сачуваној вредности.

Замените пример слушаоца HTTP крајњом тачком своје услуге или са листе HTTP проксија. Покрените жељени клијент из тог командног прозора како би наследио променљиву. Апликација која већ ради негде другде не добија ново окружење.

Ово је cmd.exe синтакса. PowerShell користи доделу променљиве окружења попут $env:HTTP_PROXY = 'http://proxy.example:8080'; у PowerShell-у размаци у том изразу нису иста грешка. Програм ипак мора да подржава задату променљиву и прокси протокол.

Повезани чланци