Skryf in cmd.exe die toewysing sonder spasies rondom die gelyktekening:

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

Hierdie oënskynlik soortgelyke opdrag lewer 'n ander resultaat:

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

Die naam het nou 'n spasie aan die einde, en die waarde begin met een. 'n Toepassing wat HTTP_PROXY opsoek, vra nie vir HTTP_PROXY nie. 'n Vertoonde toewysing kan amper reg lyk terwyl die bedoelde opsoek leeg bly.

'n Hele toewysing tussen aanhalingstekens voorkom ook dat oorblywende spasies per ongeluk in die waarde beland. Om net die waarde tussen aanhalingstekens te plaas, is 'n ander vorm en kan aanhalingstekens in die gestoorde waarde laat.

Vervang die voorbeeldluisteraar met 'n HTTP-eindpunt van jou diens of uit die HTTP-proksilys. Begin die beoogde kliënt in daardie opdragvenster sodat dit die veranderlike erf. 'n Toepassing wat reeds elders loop, kry nie die nuwe omgewing nie.

Dit is cmd.exe-sintaksis. PowerShell gebruik 'n toewysing van 'n omgewingsveranderlike soos $env:HTTP_PROXY = 'http://proxy.example:8080'; in PowerShell is die spasies in daardie uitdrukking nie dieselfde fout nie. Die program moet steeds die veranderlike en die proksieprotokol ondersteun wat voorsien word.

Verwante artikels