U cmd.exe upišite dodelu bez razmaka oko znaka jednakosti:

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

Ova naizgled slična komanda daje drugačiji rezultat:

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

Naziv sada ima razmak na kraju, a vrednost počinje razmakom. Aplikacija koja traži HTTP_PROXY ne traži HTTP_PROXY . Prikazana dodela može izgledati gotovo ispravno, dok nameravano traženje ostaje prazno.

Stavljanje cele dodele u navodnike takođe sprečava slučajno uključivanje završnih razmaka u vrednost. Stavljanje samo vrednosti u navodnike drugi je oblik i može ostaviti znakove navodnika u sačuvanoj vrednosti.

Zamenite primer slušaoca HTTP krajnjom tačkom svoje usluge ili sa liste HTTP proxyja. Pokrenite željeni klijent iz tog komandnog prozora kako bi nasledio varijablu. Aplikacija koja već radi negde drugde ne dobija novo okruženje.

Ovo je cmd.exe sintaksa. PowerShell koristi dodelu promenljive okruženja poput $env:HTTP_PROXY = 'http://proxy.example:8080'; u PowerShellu razmaci u tom izrazu nisu ista greška. Program ipak mora da podržava zadatu promenljivu i proxy protokol.

Povezani članci