विंडोज 11/10 में सिस्टम और उपयोगकर्ता पर्यावरण चर समझाया गया है
सिस्टम और उपयोगकर्ता पर्यावरण चर(System and User Environment Variables) हमेशा दिन-प्रतिदिन विंडोज ओएस(Windows OS) उपयोगकर्ताओं के लिए चर्चा का एक जटिल विषय रहा है। वे करते क्या हैं? इंटरनेट पर एक ट्यूटोरियल ने PATH वैरिएबल जोड़ने के लिए कहा, लेकिन यह क्या है? मुझे ये चर कहां मिलते हैं? इन सभी सवालों के जवाब जल्द ही इस पोस्ट में मिलेंगे। हमने आपको सिस्टम(System) और उपयोगकर्ता पर्यावरण चर(User Environment Variables) क्या हैं और आप उनका उपयोग कैसे कर सकते हैं, इसका एक उच्च-स्तरीय अवलोकन देने का प्रयास किया है।
इस पोस्ट में, हम पर्यावरण चर(Environment Variables) , प्रणाली(System) और उपयोगकर्ता पर्यावरण चर(User Environment Variables) और उन्हें जोड़ने और संशोधित करने के तरीके पर चर्चा करेंगे। फिर हम डायनामिक सिस्टम वेरिएबल्स(Dynamic System Variables) पर आगे बढ़ेंगे और देखेंगे कि कमांड प्रॉम्प्ट में उनका उपयोग कैसे करें।
विंडोज ओएस(Windows OS) में एक पर्यावरण चर क्या है(Variable)
पर्यावरण चर(Environment Variable) दो अलग-अलग शब्दों ' पर्यावरण(Environment) ' और ' चर(Variable) ' से मिलकर बना है। आइए पहले 'चर' पर चर्चा करें। इसका मतलब है कि इकाई एक मूल्य को स्टोर कर सकती है और कंप्यूटर से कंप्यूटर में भिन्न हो सकती है। विंडोज़(Windows) अनुप्रयोगों को निष्पादित करने और संचालन करने के लिए एक ' पर्यावरण ' प्रदान करता है और यही पहला शब्द बनाता है। (Environment)दोनों को मिलाकर, पर्यावरण(Environment) चर वे गतिशील वस्तुएं हैं जो पर्यावरण द्वारा प्रदान किए गए मूल्यों को संग्रहीत करती हैं। अब पर्यावरण मूल्य प्रदान करता है जो अन्य कार्यक्रमों को सिस्टम के बारे में कुछ महत्वपूर्ण जानकारी प्राप्त करने में मदद करता है। जैसे 'विंडिर' नामक एक पर्यावरण चर है जो उस निर्देशिका से मेल खाता है जहां विंडोज(Windows)स्थापित है। इसे क्रिया में देखने के लिए, एक एक्सप्लोरर विंडो खोलें और एड्रेस बार में ' %windir%विंडोज(Windows) इंस्टॉलेशन फोल्डर खुल जाएगा ।
इसी तरह, आप अन्य प्रोग्रामों और लिपियों में 'विंडिर' चर का उपयोग करके विंडोज(Windows) निर्देशिका का संदर्भ दे सकते हैं । ऐसे कई अन्य चर हैं जिन तक पहुँचा जा सकता है, ' TEMP ' या 'TMP' वह चर है जो उस निर्देशिका की ओर इशारा करता है जहाँ सभी अस्थायी फ़ाइलें संग्रहीत हैं। सबसे लोकप्रिय, ' पथ(Path) ' चर वह है जो निष्पादन योग्य फ़ाइलों वाली निर्देशिकाओं को इंगित करता है। ताकि आप किसी अन्य डायरेक्टरी में कमांड प्रॉम्प्ट से प्रोग्राम चला सकें। (Command Prompt)हमने इस पोस्ट में बाद में Path के बारे में बताया है। (Path)ये सभी चर तब काम आते हैं जब आप कुछ विकसित कर रहे होते हैं या शेल का बहुत अधिक उपयोग करते हैं।
सिस्टम(System) और उपयोगकर्ता पर्यावरण चर(User Environment Variables) क्या हैं
विंडोज़ पर (Windows)रजिस्ट्री(Registry) कैसे काम करती है , इसके समान ही , हमारे पास सिस्टम(System) और उपयोगकर्ता पर्यावरण चर(User Environment Variables) हैं। सिस्टम वैरिएबल सिस्टम-वाइड स्वीकृत हैं और उपयोगकर्ता से उपयोगकर्ता में भिन्न नहीं होते हैं। जबकि(Whereas) , यूजर एनवायरनमेंट(User Environments) को यूजर से यूजर के लिए अलग तरह से कॉन्फ़िगर किया गया है। आप उपयोगकर्ता के अंतर्गत अपने चर जोड़ सकते हैं ताकि अन्य उपयोगकर्ता उनसे प्रभावित न हों।
केवल आपकी जानकारी के लिए क्योंकि हम इस विषय पर गहराई से चर्चा कर रहे हैं। उपयोगकर्ता चर से पहले (User Variables)सिस्टम चर(System Variables) का मूल्यांकन किया जाता है । इसलिए यदि सिस्टम चर के समान नाम वाले कुछ उपयोगकर्ता चर हैं तो उपयोगकर्ता चर पर विचार किया जाएगा। पथ(Path) चर एक अलग तरीके से उत्पन्न होता है । प्रभावी पथ (Path)सिस्टम पथ(System Path) चर में संलग्न उपयोगकर्ता पथ(User Path) चर होगा । तो प्रविष्टियों का क्रम सिस्टम प्रविष्टियाँ होंगी जिसके बाद उपयोगकर्ता प्रविष्टियाँ होंगी।
पर्यावरण चर कैसे जोड़ें और संशोधित करें
गहराई में जाने से पहले एक छोटी सी चेतावनी। एक सिस्टम पुनर्स्थापना बिंदु बनाएं , और कोशिश करें कि आपके सिस्टम के लिए कॉन्फ़िगर की गई मौजूदा सेटिंग्स के साथ छेड़छाड़ न करें। जब तक कि आप अपने कार्यों के बारे में पूरी तरह सुनिश्चित न हों। 'पर्यावरण चर' विंडो खोलने के लिए, इन चरणों का पालन करें:
- 'यह पीसी' आइकन पर राइट-क्लिक करें और 'गुण' चुनें।
- अब इस विंडो में बाएं हिस्से से 'Advanced System Settings' को चुनें।
- हमारी नियत(Hit) विंडो खोलने के लिए 'पर्यावरण चर' कहते हुए अंतिम बटन दबाएं।
एक बार जब आप इसे खोल लेते हैं, तो आप उपयोगकर्ता(User) और सिस्टम(System) चर को अलग-अलग देख पाएंगे। चर नाम पहले कॉलम में है और दूसरे में इसका मान है। तालिका के नीचे संबंधित बटन आपको इन चरों को 'जोड़ें', 'संपादित करें' और 'हटाएं' देते हैं।
पथ चर का उपयोग करना
पथ(Path) सबसे अधिक उपयोग किया जाने वाला पर्यावरण चर है। जैसा कि मैंने उल्लेख किया है, यह उन निर्देशिकाओं को इंगित करता है जिनमें निष्पादन योग्य फ़ाइलें होती हैं। एक बार जब आप अपना पथ(Path) चर सही ढंग से सेट कर लेते हैं, तो आप सिस्टम में कहीं से भी इन निष्पादन योग्य का उपयोग कर सकते हैं। आइए इसे एक उदाहरण से समझने की कोशिश करते हैं। पर्यावरण चर विंडो खोलें और सिस्टम चर में ' पथ ' देखें।(Path)
(Click)'संपादित करें' पर क्लिक करें और फिर ' नया(New) ' पर क्लिक करें बिना अन्य नियंत्रणों के साथ खेले बिना। अब ब्राउज़ पर क्लिक करें और उस फ़ोल्डर का चयन करें जिसमें आपकी वांछित निष्पादन योग्य फ़ाइल है। 'ओके' पर क्लिक करें और सब कुछ सेव करें। (Click)मैंने पथ में निष्पादन योग्य 'विजुअल स्टूडियो कोड' जोड़ा।
अब अपना एप्लिकेशन चलाने के लिए, कमांड प्रॉम्प्ट(Command Prompt) खोलें और उस निष्पादन योग्य फ़ाइल का नाम टाइप करें जो फ़ोल्डर में थी। यदि प्रोग्राम इसका समर्थन करता है तो आप अतिरिक्त तर्क प्रदान कर सकते हैं। प्रोग्राम वास्तव में उस निर्देशिका में न होकर कमांड प्रॉम्प्ट से चलेगा जहां से आपने कमांड निष्पादित किया था। यही पथ चर(Path variable) की सुंदरता है ।
सभी पर्यावरण चर की सूची
कमांड प्रॉम्प्ट खोलें और ' सेट(SET) ' टाइप करें और एंटर दबाएं(Enter) । उनके वर्तमान मूल्यों के साथ चर की पूरी सूची प्रदर्शित की जाएगी और आप इसे अपने कंप्यूटर में परिवर्तन करने के लिए संदर्भित कर सकते हैं।
गतिशील पर्यावरण चर
पारंपरिक चर के विपरीत, गतिशील पर्यावरण चर सीएमडी(CMD) द्वारा प्रदान किए जाते हैं न कि सिस्टम द्वारा। आप इन चरों के मूल्यों को नहीं बदल सकते हैं और जब भी पूछताछ की जाती है तो वे विभिन्न अलग-अलग मूल्यों तक विस्तारित होते हैं। हम आमतौर पर बैच प्रोसेसिंग के लिए इन वेरिएबल्स का उपयोग करते हैं और ये पर्यावरण में संग्रहीत नहीं होते हैं। यहां तक कि 'सेट' कमांड भी इन चरों को प्रकट नहीं करेगा। कुछ गतिशील पर्यावरण चर नीचे सूचीबद्ध हैं।
पढ़ें(Read) : प्रसंग मेनू में पर्यावरण चर कैसे जोड़ें(How to add Environment Variables to Context Menu) ।
Windows 11/10 में पर्यावरण चर की सूची
%APPDATA% - C:उपयोगकर्ता<उपयोगकर्ता नाम>AppDataRoaming
%ALLUSERSPROFILE% - C: ProgramData
%CD% - इस कमांड में टाइप करने से आपको वर्तमान निर्देशिका मिलेगी जिसमें आप काम कर रहे हैं।
%COMMONPROGRAMFILES% - C:कार्यक्रम फ़ाइलेंसामान्य फ़ाइलें
%COMMONPROGRAMFILES(x86)% - C:प्रोग्राम फ़ाइलें (x86)सामान्य फ़ाइलें
%COMMONPRGRAMW6432% - C:कार्यक्रम फ़ाइलेंसामान्य फ़ाइलें
%CMDEXTVERSION% - यह चर कमांड-लाइन एक्सटेंशन के संस्करण में विस्तारित होता है।
%COMSPEC% - C:WindowsSystem32cmd.exe
%DATE% : - यह वेरिएबल आपको दिनांक स्वरूप वरीयताओं के अनुसार वर्तमान दिनांक देगा।
%ERRORLEVEL% - अंतिम निष्पादन आदेश द्वारा निर्धारित त्रुटि स्तर निर्धारित करता है।
%HOMEDRIVE% - सी:
%HOMEPATH% -C:उपयोगकर्ता<उपयोगकर्ता नाम>
%LOCALAPPDATA% - C:उपयोगकर्ता<उपयोगकर्ता नाम>AppDataLocal
%LOGONSERVER% - \<domain_logon_server>
%PATH% - C: Windowssystem32;C:Windows;C:WindowsSystem32Wbem
%PATHEXT% - .com ; .exe ; .बैट(.bat) ; सीएमडी(.cmd) ; वीबीएस(.vbs) ; .vbe ;.जेएस; .जेएसई(.jse) ; डब्ल्यूएसएफ(.wsf) ; .wsh ;.एमएससी
%PROGRAMDATA% - सी: प्रोग्रामडेटा
%PROGRAMFILES% - सी: कार्यक्रम फ़ाइलें
%PROGRAMW6432% - C:प्रोग्राम फ़ाइलें
%PROGRAMFILES(X86)% - C: प्रोग्राम फाइल्स (x86)
%PROMPT% - $P$G
%SYSTEMDRIVE% - सी:
%SYSTEMROOT% - सी: विंडोज़
%TIME% - इसी तरह, यह आपको समय प्रारूप वरीयताओं के अनुसार वर्तमान समय देता है।
%TMP% - C:उपयोगकर्ता<उपयोगकर्ता नाम>AppDataLocalTemp
%TEMP% - C:उपयोगकर्ता<उपयोगकर्ता नाम>AppDataLocalTemp
%USERNAME% - <उपयोगकर्ता नाम>
%USERPROFILE% - C:उपयोगकर्ता<उपयोगकर्ता नाम>
%USERDOMAIN%-(Userdomain) उपयोगकर्ता डोमेन वर्तमान उपयोगकर्ता से जुड़ा है।
%USERDOMAIN_ROAMINGPROFILE%-(Userdomain) रोमिंग प्रोफ़ाइल से संबद्ध उपयोगकर्ता डोमेन।
%WINDIR% - C:Windows
%PUBLIC% - सी: उपयोगकर्ता सार्वजनिक
%PSMODULEPATH% -% SystemRoot %system32WindowsPowerShell 1.0Modules
%ONEDRIVE% – C:उपयोगकर्ता<उपयोगकर्ता नाम> वनड्राइव
%DRVERDATA% - C:WindowsSystem32DriversDriverData
%CMDCMDLINE% - वर्तमान कमांड प्रॉम्प्ट(Command Prompt) सत्र को लॉन्च करने के लिए उपयोग की जाने वाली आउटपुट कमांड लाइन। (Outputs)( कमांड प्रॉम्प्ट(Command Prompt) ।)
%COMPUTERNAME% - सिस्टम नाम को आउटपुट करता है।
%PROCESSOR_REVISION% - आउटपुट प्रोसेसर संशोधन।
%PROCESSOR_IDENTIFIER% - आउटपुट प्रोसेसर पहचानकर्ता।
%PROCESSOR_LEVEL% - आउटपुट प्रोसेसर स्तर।
%RANDOM% - यह चर 0 से 32767 तक एक यादृच्छिक संख्या प्रिंट करता है
%NUMBER_OF_PROCESSORS% - भौतिक और आभासी कोर की संख्या को आउटपुट करता है।
%OS% - Windows_NT
यह विंडोज़(Windows) पर सिस्टम(System) और उपयोगकर्ता पर्यावरण चर(User Environment Variables) के बारे में काफी कुछ था । विंडोज़(Windows) बहुत अधिक चर के साथ आता है - 'सेट' कमांड का उपयोग करके उन्हें जांचना न भूलें।
टिप(TIP) : रैपिड एनवायरनमेंट एडिटर (Rapid Environment Editor)विंडोज(Windows) के लिए एक शक्तिशाली एनवायरनमेंट वेरिएबल एडिटर(Variables Editor) है ।
Related posts
रैपिड एनवायरनमेंट एडिटर: विंडोज 11/10 के लिए एनवायरनमेंट वेरिएबल्स एडिटर
विंडोज 11/10 में सिस्टम रिकवरी ड्राइव कैसे बनाएं
विंडोज सिस्टम इमेज को रिपेयर करने के लिए विंडोज 11/10 में डीआईएसएम कैसे चलाएं
विंडोज 11/10 में संदर्भ मेनू में पर्यावरण चर कैसे जोड़ें
विंडोज 11/10 के चार्मैप और यूडीसीडिट बिल्ट-इन टूल्स का उपयोग कैसे करें?
विंडोज 11/10 पर विंडोज प्रेजेंटेशन सेटिंग्स को कैसे निष्क्रिय करें
विंडोज 11/10 में WinSxS फोल्डर की व्याख्या
Windows 11/10 में हार्डवेयर-त्वरित GPU शेड्यूलिंग सक्षम करें
विंडोज 11/10 . पर डिग्री सिंबल कैसे डालें
विंडोज 11/10 में मैग्निफायर टिप्स एंड ट्रिक्स
विंडोज 11/10 में एसएसएच कुंजी कैसे उत्पन्न करें
मिराकास्ट अपडेट के बाद विंडोज 11/10 पर काम नहीं कर रहा है
विंडोज 11/10 में लोकेशन सेटिंग कैसे बदलें
विंडोज 11/10 में डिस्क क्लीनअप टूल का उपयोग करके अस्थायी फ़ाइलें हटाएं
विंडोज 11/10 में ऑटोप्ले को कैसे इनेबल या डिसेबल करें
Windows 11/10 में आरक्षित संग्रहण समझाया गया
विंडोज 11/10 में विंडोज फीचर एक्सपीरियंस पैक क्या है?
विंडोज 11/10 में आईसीसी प्रोफाइल का उपयोग करने वाले ऐप्स के लिए एचडीआर कैसे सक्षम करें
विंडोज 11/10 में विंडोज मेमोरी डायग्नोस्टिक्स टूल कैसे चलाएं
विंडोज 11/10 में मिरर वॉल्यूम कैसे बनाएं