एक पर्यावरण चर एक गतिशील मान है जिसे ऑपरेटिंग सिस्टम और अन्य सॉफ़्टवेयर आपके कंप्यूटर के लिए विशिष्ट जानकारी निर्धारित करने के लिए उपयोग कर सकते हैं।
दूसरे शब्दों में, यह कुछ ऐसा है जो किसी और चीज़ का प्रतिनिधित्व करता है, जैसे आपके कंप्यूटर पर एक स्थान, एक संस्करण संख्या, वस्तुओं की एक सूची, आदि।
पर्यावरण चर प्रतिशत चिह्न (%) से घिरे होते हैं, जैसा कि %temp% में है, ताकि उन्हें नियमित पाठ से अलग किया जा सके।
दो प्रकार मौजूद हैं: उपयोगकर्ता पर्यावरण चर और सिस्टम पर्यावरण चर।
उपयोगकर्ता पर्यावरण चर
उपयोगकर्ता पर्यावरण चर, जैसा कि नाम से पता चलता है, पर्यावरण चर हैं जो प्रत्येक उपयोगकर्ता खाते के लिए विशिष्ट हैं।
इसका मतलब है कि एक उपयोगकर्ता के रूप में लॉग इन होने पर एक चर का मान एक ही कंप्यूटर पर एक अलग उपयोगकर्ता के रूप में लॉग इन होने पर उसी चर के मान से भिन्न हो सकता है।
इस प्रकार के पर्यावरण चर मैन्युअल रूप से सेट किए जा सकते हैं जो भी उपयोगकर्ता लॉग इन है, लेकिन विंडोज और अन्य सॉफ्टवेयर उन्हें भी सेट कर सकते हैं।
उपयोगकर्ता पर्यावरण चर का एक उदाहरण %होमपाथ% है। उदाहरण के लिए, एक विंडोज 11 कंप्यूटर पर, उस वेरिएबल में Users\Tim का मान होता है, जो कि वह फोल्डर है जिसमें सभी उपयोगकर्ता-विशिष्ट जानकारी होती है।
एक उपयोगकर्ता पर्यावरण चर भी कस्टम हो सकता है। एक उपयोगकर्ता %data% जैसा कुछ बना सकता है, जो कंप्यूटर पर C:\Downloads\Files जैसे फ़ोल्डर को इंगित कर सकता है। इस तरह का एक पर्यावरण चर केवल तभी काम करेगा जब वह विशिष्ट उपयोगकर्ता लॉग इन हो।
यदि आप अपने कंप्यूटर के आसपास जाने के लिए शॉर्टकट का उपयोग करना चाहते हैं तो आप कस्टम उपयोगकर्ता पर्यावरण चर का उपयोग कर सकते हैं।या, यदि आप आगे की सोच रहे थे और एक स्क्रिप्ट का निर्माण कर रहे थे जो एक पर्यावरण चर की ओर इशारा करती है, तो आप स्क्रिप्ट में सभी कोड को समायोजित किए बिना बाद में हमेशा फ़ोल्डर बदल सकते हैं।
सिस्टम पर्यावरण चर
सिस्टम पर्यावरण चर केवल एक उपयोगकर्ता से आगे बढ़ते हैं, किसी भी उपयोगकर्ता पर लागू होते हैं जो मौजूद हो सकता है, या भविष्य में बनाया जा सकता है। अधिकांश सिस्टम एनवायरनमेंट वेरिएबल विंडोज फोल्डर जैसे महत्वपूर्ण स्थानों की ओर इशारा करते हैं।
विंडोज सिस्टम में कुछ सबसे आम पर्यावरण चर में शामिल हैं %path%, %programfiles%, % अस्थायी%, और %systemroot%, हालांकि कई अन्य हैं।
उदाहरण के लिए, जब आप विंडोज इंस्टाल करते हैं, तो %windir% उस डायरेक्टरी में सेट हो जाता है जिसमें इसे इंस्टाल किया जाता है। चूंकि इंस्टालेशन डायरेक्टरी एक ऐसी चीज है जिसे इंस्टॉलर (जो आप हैं…या आपका कंप्यूटर निर्माता) एक कंप्यूटर में परिभाषित कर सकता है, यह C:\Windows हो सकता है, लेकिन दूसरे में, यहहो सकता है। सी:\Win10
इस उदाहरण के साथ जारी रखते हुए, मान लें कि विंडोज की स्थापना के बाद इनमें से प्रत्येक कंप्यूटर पर माइक्रोसॉफ्ट वर्ड स्थापित हो गया है। Word स्थापना प्रक्रिया के भाग के रूप में, कई फ़ाइलों को उस निर्देशिका में कॉपी करने की आवश्यकता होती है जिसमें Windows स्थापित है। Word कैसे सुनिश्चित कर सकता है कि यह फ़ाइलों को सही जगह पर स्थापित कर रहा है यदि वह स्थान C:\ है विंडोज़ एक कंप्यूटर पर और कहीं और दूसरे पर?
इस तरह की संभावित समस्या को रोकने के लिए, Microsoft Word, साथ ही अधिकांश सॉफ़्टवेयर को %windir% में स्थापित करने के लिए डिज़ाइन किया गया था, न कि किसी विशिष्ट फ़ोल्डर में। इस तरह, यह सुनिश्चित किया जा सकता है कि ये महत्वपूर्ण फाइलें विंडोज के समान निर्देशिका में स्थापित हैं, चाहे वह कहीं भी हो।
विंडोज़ में अक्सर उपयोग किए जाने वाले उपयोगकर्ता और सिस्टम पर्यावरण चर की एक विशाल सूची के लिए माइक्रोसॉफ्ट के मान्यता प्राप्त पर्यावरण चर पृष्ठ देखें।
एक पर्यावरण चर के मूल्य का पता कैसे लगाएं
यह देखने के कई तरीके हैं कि एक विशेष पर्यावरण चर क्या होता है।
कमांड प्रॉम्प्ट इको कमांड
ज्यादातर मामलों में, कम से कम विंडोज़ में, सबसे सरल, और शायद सबसे तेज़, ऐसा करने का तरीका echo नामक एक साधारण कमांड प्रॉम्प्ट कमांड के माध्यम से है।
ओपन कमांड प्रॉम्प्ट और निम्नलिखित कमांड को ठीक से निष्पादित करें, निश्चित रूप से, %temp% को उस पर्यावरण चर के लिए प्रतिस्थापित करें जिसमें आप रुचि रखते हैं:
इको %temp%
उस मान को नोट करें जो तुरंत नीचे प्रदर्शित होता है। उदाहरण के लिए, echo %temp% इसे उत्पन्न कर सकता है:
C:\Users\Jon\AppData\Local\Temp
सभी पर्यावरण चर को एक साथ सूचीबद्ध करने के लिए, बस कमांड लाइन से सेट निष्पादित करें। या, उपयोगकर्ता से शुरू होने वाले सभी चरों की सूची के लिए सेट उपयोगकर्ता आज़माएं (यह किसी भी उपसर्ग के साथ काम करता है)।
आउटपुट कुछ इस तरह दिखता है, जहां वेरिएबल का नाम पहले सूचीबद्ध होता है, उसके बाद =, और फिर मान:
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\jonfi\AppData\Roaming
asl. लॉग=गंतव्य=फ़ाइल
CommonProgramFiles=C:\Program Files\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common फ़ाइलें
CommonProgramW6432=C:\Program Files\Common Files
COMPUTERNAME=DESKTOP-IAEQDK8
ComSpec=C: \WINDOWS\system32\cmd.exe
configsetroot=C:\WINDOWS\ConfigSetRoot
DriverData=C:\Windows\System32\Drivers\DriverData
HOMEDRIVE=C:HOMEPATH=\Users\jonfiLOCALAPPDATA=C:\Users\jonfi\AppData\Local LOGONSERVER=\\DESKTOP-IAEQDK8
दर्ज करें सेट > ev.txt एक TXT दस्तावेज़ में सहेजे गए पर्यावरण चर की पूरी सूची प्राप्त करने के लिए कमांड के आउटपुट को फ़ाइल में रीडायरेक्ट करने के लिए।
पावरशेल राइट-आउटपुट कमांड
आप Windows PowerShell का उपयोग यह देखने के लिए भी कर सकते हैं कि एक विशेष पर्यावरण चर किस ओर इशारा करता है, लेकिन सिंटैक्स थोड़ा अलग है। इसे करने के दो तरीके यहां दिए गए हैं:
राइट-आउटपुट $env:temp
echo $Env:temp
इस कमांड का उपयोग सभी वेरिएबल्स को एक साथ लिस्टेड देखने के लिए करें:
Get-ChildItem Env:
सिस्टम गुण
यदि कमांड लाइन टूल आपको डराते हैं (उन्हें नहीं करना चाहिए), तो पर्यावरण चर के मूल्य की जांच करने का एक लंबा तरीका है।
हेड टू कंट्रोल पैनल, फिर सिस्टम एप्लेट। एक बार वहां, उन्नत सिस्टम सेटिंग्स चुनें, फिर नीचे पर्यावरण चर चुनें। यह एक अधूरी सूची है, लेकिन जो सूचीबद्ध हैं, उनके ठीक बगल में मान हैं।
लिनक्स प्रिंटेनव कमांड
लिनक्स सिस्टम पर, आप कमांड लाइन से printenv कमांड को निष्पादित कर सकते हैं जो वर्तमान में परिभाषित सभी पर्यावरण चर को सूचीबद्ध करता है।