मैं पर्यावरण चर कैसे प्राप्त कर सकता हूं और यदि कुछ गुम है, तो मान सेट करें?मैं सी # में पर्यावरण चर कैसे प्राप्त और सेट करूं?
उत्तर
सिस्टम का उपयोग करें। पर्यावरण वर्ग।
विधि
System.Environment.GetEnvironmentVariable()
और
System.Environment.SetEnvironmentVariable()
आप के लिए काम करेगा।
यह एक पर्यावरण चर के लिए काम करेगा जो मशीन सेटिंग है। उपयोगकर्ताओं के लिए, बस इसके बजाय उपयोगकर्ता में बदलें।
String EnvironmentPath = System.Environment
.GetEnvironmentVariable("Variable_Name", EnvironmentVariableTarget.Machine);
मैं इस समय एक .NET कंसोल अनुप्रयोग पर काम कर रहा पथ वातावरण चर को पढ़ने के लिए में भाग, और पाया कि System.Environment.GetEnvironmentVariable का उपयोग कर वातावरण चर स्वचालित रूप से विस्तार होगा।
मैं ऐसा नहीं करना चाहता था ... इसका मतलब है कि '% SystemRoot% \ system32' जैसे पथ में फ़ोल्डरों को 'सी: \ विंडोज \ system32' के रूप में फिर से लिखा जा रहा था। अन-विस्तारित पथ प्राप्त करने के लिए, मुझे इसका उपयोग करना पड़ा:
string keyName = @"SYSTEM\CurrentControlSet\Control\Session Manager\Environment\";
string existingPathFolderVariable = (string)Registry.LocalMachine.OpenSubKey(keyName).GetValue("PATH", "", RegistryValueOptions.DoNotExpandEnvironmentNames);
मेरे लिए एक आकर्षण की तरह काम किया।
+1 मुझे इस समाधान का उपयोग करना पड़ा क्योंकि पैट्रिक Desjardins द्वारा उत्तर दिया गया दूसरा मुझे प्रशासन विशेषाधिकार रखने की आवश्यकता है। मैं इस समाधान के साथ व्यवस्थापक विशेषाधिकारों के बिना पर्यावरण चर के मूल्य को पढ़ने में सक्षम था! –
Environment.SetEnvironmentVariable("Variable name", value, EnvironmentVariableTarget.User);
यदि आप चाहते हैं कि आपके पाथ वैरिएबल को स्थायी रूप से 'EnvironmentVariableTarget.Machine' का उपयोग करें। –
जाओ और सेट
जाओ
string getEnv = Environment.GetEnvironmentVariable("envVar");
सेट
string setEnv = Environment.SetEnvironmentVariable("envvar", varEnv);
मैं निम्नलिखित
+०१२३५१६४१०६ का उपयोग करके वातावरण चर का अद्यतन करने में सक्षम हो सकता है System.Environment.SetEnvironmentVariable (चर, मूल्य, ** EnvironmentVariableTarget **) संभावित मान हैं:: मशीन *, * प्रक्रिया * और * उपयोगकर्ता *- 1. मैं पर्ल में पर्यावरण चर सेट कैसे करूं?
- 2. मैं पर्यावरण चर के मूल्य कैसे प्राप्त करूं?
- 3. सी # सेट पर्यावरण परिवर्तनीय
- 4. मैं वाला में पर्यावरण चर का उपयोग कैसे करूं?
- 5. पावरहेल में, मैं $ var के रूप में नाम की आपूर्ति करके पर्यावरण चर सेट कैसे करूं?
- 6. मैं JAVA_OPTS पर्यावरण चर का उपयोग कैसे करूं?
- 7. मैं एक और गतिविधि में एक चर कैसे प्राप्त करूं?
- 8. पर्यवेक्षक पर्यावरण चर सेट अप
- 9. मैं PHP में सरणी के रूप में सभी पर्यावरण चर कैसे प्राप्त करूं?
- 10. विजुअल स्टूडियो में डिबगिंग करते समय मैं विशिष्ट पर्यावरण चर कैसे सेट करूं?
- 11. मैं अपने क्लाइंट-साइड कोड में पर्यावरण चर सेट कैसे करूं?
- 12. चींटी स्क्रिप्ट में पर्यावरण चर सेट करना
- 13. मैं रैक ऐप में सत्र वर्र्स कैसे सेट/प्राप्त करूं?
- 14. गणित में पर्यावरण चर सेट करना
- 15. मैं सी # में% LocalAppData% कैसे प्राप्त करूं?
- 16. मैं एक्लिप्स। क्लासपाथ फ़ाइल में पर्यावरण चर का उपयोग कैसे करूं?
- 17. मैं सी # की प्रक्रिया को कैसे सुनिश्चित करूं। स्टार्ट पर्यावरण चर का विस्तार करेगा?
- 18. यूनिक्स टीमसिटी बिल्ड एजेंट पर मैं पर्यावरण चर पैथ और LD_LIBRARY_PATH कैसे सेट कर सकता हूं?
- 19. मैं कोको में एक पर्यावरण चर कैसे पढ़ सकता हूं?
- 20. कैसे एक पर्यावरण चर सेट किया गया है
- 21. लिंक से एसक्यूएल - पर्यावरण चर
- 22. मैं बैच फ़ाइल में dirname() के बराबर कैसे प्राप्त करूं?
- 23. PHP में, मैं डिफ़ॉल्ट पीडीओ प्राप्त कक्षा कैसे सेट करूं?
- 24. पायथन लिपि में, मैं पायथनपैट कैसे सेट करूं?
- 25. विंडोज एज़ूर: मैं एक पर्यावरण चर के रूप में एक कॉन्फ़िगरेशन सेटिंग का पर्दाफाश कैसे करूं?
- 26. सी # - मैं "सबको" उपयोगकर्ता कैसे प्राप्त करूं?
- 27. पर्यावरण चर में एसएसएच कुंजी
- 28. Netbeans में पर्यावरण परिवर्तनीय कैसे सेट करें?
- 29. रूबी स्क्रिप्ट में कमांड शैल के लिए मैं पर्यावरण चर कैसे स्रोत करूं?
- 30. फ़ाइल सामग्री से पर्यावरण चर सेट करने के लिए कैसे?
इसके अलावा वैकल्पिक तीसरे पैरामीटर ध्यान दें EnvironmentVariableTarget.Machine' को प्रशासक पहुंच की आवश्यकता है? –
करता है '
– checksumहां, यह करता है। इसके बिना इसे चलाने की कोशिश कर एक स्पष्ट अपवाद होगा। –