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 मा त्यो अभिव्यक्तिका खाली ठाउँहरू त्यही गल्ती होइनन्। कार्यक्रमले तैपनि दिइएको भेरिएबल र प्रोक्सी प्रोटोकल समर्थन गर्नुपर्छ।

सम्बन्धित लेखहरू