cmd.exe में असाइनमेंट को बराबर चिह्न के आसपास रिक्त स्थान के बिना लिखें:

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

यह ऊपर से मिलता-जुलता कमांड अलग परिणाम देता है:

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

अब नाम के अंत में एक रिक्त स्थान है और मान एक रिक्त स्थान से शुरू होता है। HTTP_PROXY खोजने वाला ऐप्लिकेशन HTTP_PROXY नहीं मांगता। दिखाया गया असाइनमेंट लगभग सही दिख सकता है, जबकि इच्छित खोज खाली रह जाती है।

पूरे असाइनमेंट को उद्धरण चिह्नों में रखने से मान में गलती से अंतिम रिक्त स्थान आने से भी बचाव होता है। केवल मान को उद्धरण चिह्नों में रखना अलग रूप है और संग्रहीत मान में उद्धरण चिह्न छोड़ सकता है।

उदाहरण के लिसनर को अपनी सेवा या HTTP प्रॉक्सी सूची से किसी HTTP एंडपॉइंट से बदलें। इच्छित क्लाइंट को उसी कमांड विंडो से चलाएँ ताकि उसे चर विरासत में मिले। कहीं और पहले से चल रहा ऐप्लिकेशन नया वातावरण नहीं पाता।

यह cmd.exe का सिंटैक्स है। PowerShell $env:HTTP_PROXY = 'http://proxy.example:8080' जैसा पर्यावरण चर असाइनमेंट इस्तेमाल करता है; PowerShell में उस अभिव्यक्ति के रिक्त स्थान वही गलती नहीं हैं। प्रोग्राम को फिर भी दिया गया चर और प्रॉक्सी प्रोटोकॉल समर्थित करना होगा।

संबंधित लेख