Proksaj variabloj en cmd.exe: evitu spacojn ĉirkaŭ la egalsigno
Uzu la asignan sintakson de cmd.exe, kiu ne metas superfluajn spacojn en la nomon aŭ valoron de la proksa variablo.
En cmd.exe, skribu la asignon sen spacoj ĉirkaŭ la egalsigno:
set "HTTP_PROXY=http://proxy.example:8080"
Ĉi tiu ŝajne simila komando kreas alian rezulton:
set HTTP_PROXY = http://proxy.example:8080
La nomo nun havas spacon ĉe la fino, kaj la valoro komenciĝas per spaco. Aplikaĵo, kiu serĉas HTTP_PROXY, ne petas HTTP_PROXY . Montrata asigno povas aspekti preskaŭ ĝusta, dum la celita serĉo restas malplena.
Meti la tutan asignon en citilojn ankaŭ evitas, ke finaj spacoj hazarde eniru la valoron. Meti nur la valoron en citilojn estas alia formo kaj povas lasi citilojn en la konservita valoro.
Anstataŭigu la ekzemplan aŭskultanton per HTTP-finpunkto el via servo aŭ el la listo de HTTP-proksoj. Lanĉu la celitan klienton el tiu komanda fenestro, por ke ĝi heredu la variablon. Aplikaĵo jam funkcianta aliloke ne akiras la novan medion.
Ĉi tio estas sintakso de cmd.exe. PowerShell uzas asignon de medivariablo kiel $env:HTTP_PROXY = 'http://proxy.example:8080'; en PowerShell la spacoj en tiu esprimo ne estas la sama eraro. La programo tamen devas subteni la donitan variablon kaj proksan protokolon.