cmd.exe rakstiet piešķiršanu bez atstarpēm ap vienādības zīmi:

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

Šī šķietami līdzīgā komanda rada citu rezultātu:

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

Tagad nosaukuma beigās ir atstarpe, un vērtība sākas ar atstarpi. Programma, kas meklē HTTP_PROXY, neprasa HTTP_PROXY . Parādītā piešķiršana var izskatīties gandrīz pareiza, kamēr paredzētā meklēšana paliek tukša.

Visas piešķiršanas iekļaušana pēdiņās arī neļauj vērtībā nejauši iekļūt beigu atstarpēm. Tikai vērtības iekļaušana pēdiņās ir cita forma un var atstāt pēdiņu zīmes saglabātajā vērtībā.

Aizstājiet piemēra klausītāju ar HTTP galapunktu no jūsu pakalpojuma vai no HTTP starpniekserveru saraksta. Palaidiet paredzēto klientu no šī komandu loga, lai tas pārmantotu mainīgo. Programma, kas jau darbojas citur, jauno vidi nesaņem.

Šī ir cmd.exe sintakse. PowerShell izmanto vides mainīgā piešķiršanu, piemēram, $env:HTTP_PROXY = 'http://proxy.example:8080'; PowerShell šīs izteiksmes atstarpes nav tā pati kļūda. Programmai tomēr jāatbalsta dotais mainīgais un starpniekservera protokols.

Saistītie raksti