I cmd.exe skriv du tildelinga utan mellomrom rundt likskapsteiknet:

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

Denne tilsynelatande like kommandoen gir eit anna resultat:

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

Namnet har no eit mellomrom på slutten, og verdien byrjar med eitt. Eit program som slår opp HTTP_PROXY, spør ikkje etter HTTP_PROXY . Ei vist tildeling kan sjå nesten riktig ut medan oppslaget du er ute etter blir tomt.

Å setje heile tildelinga i gåseauge hindrar òg at avsluttande mellomrom hamnar i verdien ved eit uhell. Å setje berre verdien i gåseauge er ei anna form og kan la gåseauge stå att i den lagra verdien.

Bytt ut lyttaren i dømet med eit HTTP-endepunkt frå tenesta di eller frå HTTP-proxylista. Køyr den tiltenkte klienten frå det kommandovindauget slik at han arvar variabelen. Eit program som alt køyrer ein annan stad, får ikkje det nye miljøet.

Dette er cmd.exe-syntaks. PowerShell brukar ei tildeling av ein miljøvariabel som $env:HTTP_PROXY = 'http://proxy.example:8080'; i PowerShell er mellomromma i det uttrykket ikkje den same feilen. Programmet må likevel støtte variabelen og proxyprotokollen som blir gitt.

Relaterte artiklar