विंडोज में वैश्विक सिस्टम पर्यावरण चर का उपयोग कैसे करें
कोई भी सिस्टम एडमिनिस्ट्रेटर जो कमांड प्रॉम्प्ट या बैच स्क्रिप्ट में अच्छा समय बिताता है, वह शायद अच्छी तरह से पर्यावरण चर विंडोज प्रस्तावों (यानी पथ, WinDir, ProgramFiles, UserProfile, आदि) में बनाया गया है। यदि आप अपने आप को एक विशेष मूल्य का उपयोग करते हुए पाते हैं, तो यह बहुत अच्छा नहीं होगा यदि आपके पास अपना चर है जिसे आप उसी तरह उपयोग कर सकते हैं जैसे कि मूल्यों में बनाया गया है?
कुछ क्लिकों के साथ, आप अपने स्वयं के पर्यावरण चर बना सकते हैं और बनाए रख सकते हैं जो सिस्टम पर वैश्विक हैं और रिबूट बच जाते हैं.
एक कस्टम सिस्टम वातावरण चर बनाना
एक नया वैश्विक सिस्टम वैरिएबल बनाना काफी सरल है और उन विशेषताओं में से एक है जो सादे दृष्टि में छिपती हैं। कृपया ध्यान दें कि स्क्रीनशॉट विंडोज सर्वर 2008 के लिए हैं, हालांकि विंडोज के अधिकांश संस्करणों की प्रक्रिया लगभग कुछ ही स्क्रीन के समान है.
नियंत्रण कक्ष में, सिस्टम विकल्प खोलें (वैकल्पिक रूप से, आप My Computer पर राइट-क्लिक कर सकते हैं और गुण चुन सकते हैं)। "उन्नत सिस्टम सेटिंग्स" लिंक का चयन करें.
सिस्टम गुण संवाद में, "पर्यावरण चर" पर क्लिक करें.
पर्यावरण चर डायलॉग में, "सिस्टम चर" अनुभाग के नीचे स्थित नया बटन पर क्लिक करें.
अपने नए चर का नाम और साथ ही मान दर्ज करें और ठीक पर क्लिक करें.
अब आपको "सिस्टम चर" अनुभाग के तहत सूचीबद्ध अपने नए चर को देखना चाहिए। परिवर्तनों को लागू करने के लिए ठीक पर क्लिक करें.
अब आप अपने नए सिस्टम पर्यावरण चर को एक्सेस कर सकते हैं जैसे आप कोई अन्य। आप इसे परिभाषित किए बिना कमांड लाइन या बैच स्क्रिप्ट से इसका उपयोग कर सकते हैं.
कस्टम पर्यावरण चर का उपयोग करना
जैसा कि ऊपर कहा गया है, आपका कस्टम वातावरण वैरिएबल किसी भी अन्य सिस्टम वैरिएबल से अलग नहीं है क्योंकि आप इसे कमांड लाइन और स्क्रिप्ट के अंदर से संदर्भित कर सकते हैं। एक त्वरित उदाहरण के लिए, इस बैच स्क्रिप्ट पर विचार करें:
@ECHO रवाना
TITLE वैश्विक पर्यावरण चर परीक्षण
ECHO.
ECHO सिस्टम NotifyEmail मूल्य
ECHO NotifyEmail =% NotifyEmail%
ECHO.
SETLOCAL
ईसीएचओ इस लिपि में वैश्विक परिवर्तन को पार कर रहा है ...
SET [email protected]
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO ओवरराइटिंग स्क्रिप्ट से बाहर…
ENDLOCAL
ECHO.
ECHO सिस्टम NotifyEmail मूल्य
ECHO NotifyEmail =% NotifyEmail%
ECHO.
ECHO.
ECHO.
रोकें
जब निष्पादित किया जाता है, तो आउटपुट वही होता है जो आप उम्मीद करेंगे:
उपयोग के विचार
कस्टम वातावरण चर की वास्तविक शक्ति तब प्रवेश करती है जब आप उन्हें अपनी स्क्रिप्ट में उपयोग करते हैं। हमारे उदाहरण में, हमने "NotifyEmail" नामक एक चर निर्धारित किया है, जिसे हम किसी भी संख्या में स्क्रिप्ट के संदर्भ में बता सकते हैं, जिसमें बिना मान के हार्ड कोड हो। इसलिए घटना में हमें ईमेल पते को बदलने की आवश्यकता है, हम बस सिस्टम चर को अपडेट करते हैं और प्रभावित स्क्रिप्ट प्रत्येक स्क्रिप्ट को व्यक्तिगत रूप से अपडेट करने के बिना इस नए मूल्य का उपयोग करेंगे।.
यह न केवल एक समय बचाने वाला है, बल्कि उस स्थिति से भी बचाता है जहां आप किसी विशेष स्क्रिप्ट को अपडेट करना भूल जाते हैं और "मृत" मूल्य का उपयोग किया जा रहा है। इसके अतिरिक्त, किसी विशेष स्क्रिप्ट में सिस्टम वैरिएबल को ओवरराइड करने की आवश्यकता होने पर, आप हमारे उदाहरण में देख सकते हैं कि यह पूरी तरह से समर्थित है.
यहां कुछ विचार दिए गए हैं, जहां आप स्थानीय दायरे के चर के स्थान पर सिस्टम चर लागू कर सकते हैं:
- ईमेल पते (जैसे हमारे उदाहरण में)
- बैकअप फ़ोल्डर स्थान
- URL और FTP साइटें
- मीट्रिक और दहलीज मान
सिस्टम चर का उपयोग करने के बारे में एक और बढ़िया विशेषता यह है कि आपके पास एक एकल स्थान है जहां आप अपने चर मानों को संपादित या देख सकते हैं। सीधे शब्दों में कहें, आप एक ही स्थान पर पर्यावरण चर को संपादित करके संभावित रूप से कई लिपियों में अपडेट लागू कर सकते हैं.