विंडोज़ सीएमडी लाइन में ईएनवी वैरिएबल कैसे सेट करें


22

मैं विंडोज़ सीएमडी लाइन में एक अस्थायी एनवायरमेंट वेरिएबल सेट करना चाहता हूँ, जो मेरे शब्द में विंडोज़ शेल है। क्योंकि यह अस्थायी उपयोग के लिए है, इसलिए मैं "मेरा कंप्यूटर -> उचित क्लिक करें ---" ... क्लिक करके एक नया एनवायरनमेंट वैरिएबल सिस्टम जोड़ना नहीं चाहता।

वैसे, एनवायरनमेंट वैरिएबल जिसे मैं सेट करना चाहता हूं वह है http प्रॉक्सी, लेकिन मैं उसके लिए विंडोज़ सिंटैक्स नहीं जानता। इसलिए यदि आप इसे भी जानते हैं, तो कृपया मुझे बताएं और मैं आपको और भी अधिक जानकारी दूंगा ...

जवाबों:


33

आप उपयोग कर सकते हैं एक कमांड लाइन से एक अस्थायी या 'प्रति सत्र' वातावरण सेट करने के लिए:

set ‹var name›=‹value>

सुनिश्चित करें कि आपका रिक्ति बिल्कुल ऊपर दिखाया गया है, यदि आप बराबर चिह्न के बीच एक स्थान जोड़ते हैं तो कमांड विफल हो जाएगी।

जाँच करें: http://xahlee.org/mswin/env_var.html पर्यावरण चर पर एक अच्छा ट्यूटोरियल और जानकारी के लिए।


2
यह प्रक्रिया और बाल प्रक्रिया के अनुसार प्रति सत्र इतना नहीं है। आपके लॉगिन सत्र में पहले से चल रही अन्य प्रक्रियाएं इस नए (या परिवर्तित) चर को नहीं देख पाएंगी, केवल वर्तमान cmd.exeप्रक्रिया और इससे शुरू की गई कोई भी प्रक्रिया।
रिचर्ड

1
क्षमा करें, सत्र के साथ मेरा मतलब वर्तमान प्रक्रिया से था; मैंने अभी देखा कि इसे सत्र बुलाना थोड़ा भ्रमित करने वाला हो सकता है।
13

यह ध्यान रखना दिलचस्प है कि चर नामों में स्थान हो सकता है (कम से कम इस विधि के साथ), इसलिए यदि आप कोई स्थान जोड़ते हैं, तो वह चर नाम में जुड़ जाता है। अजीब।
ग्रेग टीटी


2

यदि आप PowerShell का उपयोग कर रहे हैं तो आपको एनवायरमेंट वैरिएबल बनाने के लिए $ env उपसर्ग का उपयोग करने की आवश्यकता है।

$env:<var name> = '<value>'


प्रश्न स्थिति "विंडोज़ सीएमडी लाइन",
पीएल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.