2009-09-23 13 views
5

आमतौर पर, PowerShell में आप

env:VARIABLE = "Some kind of value" 

का प्रयोग करेंगे लेकिन मेरा मुद्दा यह है कि मैं एक स्ट्रिंग वस्तु में वेरिएबल का नाम है। पावरहेल इसे स्ट्रिंग ऑब्जेक्ट के रूप में नहीं पहचानता है और वेरिएबल नाम का उपयोग पर्यावरण चर के नाम के रूप में करता है। उदाहरण के लिए, अगर मैं इस कार्य करें:

$someVariable = "MY_ENV_VAR" 
env:$someVariable = "Some kind of value" 

परिणाम $ someVariable सचमुच एक वातावरण चर के बजाय MY_ENV_VAR के रूप में परिभाषित किया जा रहा है। मैंने $ {} का उपयोग करने के कई पुनरावृत्तियों की कोशिश की है जैसे स्ट्रिंग में अवधि थी, लेकिन मुझे कुछ भी नहीं मिला है। मैं पावरहेल के एनवी का उपयोग कैसे कर सकता हूं: स्ट्रिंग ऑब्जेक्ट का उपयोग करके?

उत्तर

7

"पर्यावरण" ड्राइव एक प्रदाता है ताकि आप इसे पर * -Item cmdlets का उपयोग कर सकते हैं जैसे:

नई आइटम env: \ $ someVariable -Value "मूल्य किसी तरह का"

+0

आपको बहुत बहुत धन्यवाद! – nathan

0

सेट-वेरिएबल -नाम $ कुछ वैरिएबल -वैल्यू "कुछ प्रकार का मान"

+1

यह PowerShell चर पर काम करता है लेकिन मुझे नहीं लगता कि यह पर्यावरण चर के लिए काम करता है। –

+0

वास्तव में, यह नहीं है। – Joey

+0

यूप, प्रश्न को गलत तरीके से पढ़ें :( –

संबंधित मुद्दे

 संबंधित मुद्दे