Windows पर अधिकांश चीजों को पूरा करने का सबसे कुशल तरीका ग्राफिकल इंटरफ़ेस के माध्यम से है। हर अब और फिर, हालांकि, आपको समस्या निवारण, प्रोग्रामिंग, या सिर्फ अपने नर्ड क्रेड पर काम करने के लिए कमांड लाइन की ओर मुड़ना पड़ता है।
लेकिन अगर आप किसी ऐसी चीज़ को चलाने की कोशिश कर रहे हैं जो Windows का मूल हिस्सा नहीं है, तो आपको इसे अपने PATH वेरिएबल में जोड़ना होगा। यह आपके सिस्टम को बताता है कि जब आप उनके लिए पूछते हैं तो निष्पादन योग्य फ़ाइलों को कहां देखना है।
PATH क्या है?
पर्यावरण चर सिस्टम के वातावरण के बारे में डेटा संग्रहीत करते हैं ताकि सिस्टम को पता चले कि कुछ जानकारी कहां देखनी है। PATH वेरिएबल सबसे प्रसिद्ध पर्यावरण चरों में से एक है क्योंकि यह Windows, Mac, और Linux मशीनों पर मौजूद है और सभी पर एक काफी उपयोगकर्ता-सामना करने वाला काम करता है। इसका वास्तविक रूप सिर्फ एक टेक्स्ट स्ट्रिंग है जिसमें डायरेक्टरी पथ की एक सूची होती है जिसे सिस्टम हर बार खोजेगा जब आप किसी प्रोग्राम का अनुरोध करेंगे।
यह आपके कमांड लाइन में डेस्कटॉप शॉर्टकट जोड़ने जैसा है। "C:\Users\username\AppData\Local\Programs\Python\Python38-32\python.exe" दर्ज करने के बजाय Python लॉन्च करने के लिए, आप फ़ाइल वाले फ़ोल्डर को PATH वेरिएबल में जोड़ सकते हैं और भविष्य में इसे कमांड लाइन में लॉन्च करने के लिए बस "python" टाइप कर सकते हैं। ऐसा किसी भी प्रोग्राम के लिए करें जिसे आप पसंद करते हैं, चाहे वह GUI लॉन्च करे (जैसे नोटपैड) या कमांड लाइन इंटरफ़ेस में काम करे (जैसे Python या Node.js)।
Windows पर, PATH (केवल परंपरा से कैपिटलाइज़्ड, चूंकि Windows की NTFS फ़ाइल सिस्टम केस-सेंसिटिव नहीं है) डिफ़ॉल्ट रूप से "C:\Windows" और "C:\Windows\system32" डायरेक्टरी को इंगित करता है।
यदि आप कमांड लाइन में charmap टाइप करते हैं, तो आपको Unicode वर्णों की एक विशाल सूची मिलेगी जिन्हें आप कॉपी और उपयोग कर सकते हैं, उदाहरण के लिए। "नोटपैड" नोटपैड चलाता है, "msinfo32" आपको आपके कंप्यूटर के स्पेक्स की सूची देता है, और इसी तरह।
इन प्रोग्राम्स को GUI के साथ भी लॉन्च किया जा सकता है। लेकिन यदि आप पहले से ही कमांड लाइन में काम कर रहे हैं, तो प्रोग्राम्स को केवल उनके नाम टाइप करके लॉन्च करना बहुत आसान है। यह विशेष रूप से सच है यदि आप किसी ऐसे प्रोग्राम को लॉन्च करने की कोशिश कर रहे हैं जो कमांड लाइन इंटरफ़ेस के अंदर खुलेगा और चलेगा, जैसे Python या Node.js।
PATH वेरिएबल को कैसे संपादित करें?
Windows GUI काफी सीधा है, इसलिए यह शायद ज्यादातर लोगों के लिए PATH संपादित करने का सबसे अच्छा तरीका है।
Windows GUI का उपयोग करना
- "सिस्टम गुण" खोलें और "उन्नत" टैब पर जाएं। ऐसा करने का सबसे आसान तरीका अपने Windows सर्च बार में
environment variableटाइप करना और "सिस्टम पर्यावरण चर संपादित करें" पर क्लिक करना है।
वैकल्पिक रूप से, आप "कंट्रोल पैनल -> सिस्टम और सुरक्षा -> सिस्टम" पर जा सकते हैं और "उन्नत सिस्टम सेटिंग्स" पर क्लिक कर सकते हैं; रन कमांड में sysdm.cpl टाइप करें; या "इस PC" पर राइट-क्लिक करें, "गुण" चुनें, और "उन्नत सिस्टम सेटिंग्स" पर क्लिक करें। वे सभी एक ही स्थान पर जाते हैं।
- एक बार जब आप "उन्नत" टैब में हों, तो "पर्यावरण चर ..." पर क्लिक करें।
- शीर्ष बॉक्स में उपयोगकर्ता चर होते हैं, जिसका अर्थ है कि कोई भी संपादन केवल आपके खाते पर लागू होगा। यदि आपके पास एक मशीन पर कई खाते हैं और चाहते हैं कि परिवर्तन सभी को प्रभावित करें, तो इसके बजाय सिस्टम चर वाले निचले बॉक्स को संपादित करें।
- उपयोगकर्ता या सिस्टम Path वेरिएबल को चुनें जिसे आप संपादित करना चाहते हैं (टाइटल-केस से भ्रमित न हों; Windows में PATH और Path समान हैं) और बॉक्स के नीचे "संपादित ..." बटन पर क्लिक करें।
- यदि आपके पास उस फ़ोल्डर का पथ पहले से है जिसे आप जोड़ना चाहते हैं, तो बस "नया" पर क्लिक करें और पूर्ण पथ पेस्ट करें (सीधे निष्पादन योग्य पर नहीं, बस उस फ़ोल्डर पर जिसमें यह है)। मैं अपने NodeJS डायरेक्टरी का पथ पेस्ट कर रहा हूं ताकि मैं कमांड लाइन में JavaScript का उपयोग कर सकूं।
- यदि आप फ़ोल्डर को ब्राउज़ करके और मैन्युअल रूप से चुनना पसंद करते हैं, तो अपने निष्पादन योग्य स्थित फ़ोल्डर पर नेविगेट करने के लिए "ब्राउज़" बटन का उपयोग करें और जब आप वहां हों तो "ठीक" बटन दबाएं।
- यदि आप चाहते हैं कि आपका प्रोग्राम थोड़ा तेजी से लॉन्च हो, तो आप इसके फ़ोल्डर को शीर्ष के करीब रखने के लिए "ऊपर ले जाएं" और "नीचे ले जाएं" बटन का उपयोग कर सकते हैं ताकि यह डायरेक्टरी खोज में अधिक तेजी से पॉप अप हो।
- एक नई कमांड-प्रॉम्प्ट विंडो खोलें और अपने प्रोग्राम का परीक्षण उस निष्पादन योग्य का नाम टाइप करके करें जिसे आप लॉन्च करना चाहते हैं। यह वर्तमान विंडो में काम नहीं करेगा क्योंकि यह अभी भी पुराने PATH वेरिएबल का उपयोग कर रहा है।
कमांड प्रॉम्प्ट का उपयोग करके PATH वेरिएबल संपादित करें
Windows 10 GUI बहुत उपयोगी है और ज्यादातर लोगों की जरूरतों को पूरा करना चाहिए, लेकिन यदि आपको कमांड लाइन का उपयोग करके PATH और पर्यावरण चर सेट करने की आवश्यकता है, तो आप वह भी कर सकते हैं।
- कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में खोलें, फिर कमांड
setदर्ज करें। - पथों की सूची के माध्यम से स्क्रॉल करें, फिर उस वेरिएबल को ढूंढें जिसे आप संपादित करना चाहते हैं। वेरिएबल नाम '=' चिह्न से पहले का हिस्सा है, वेरिएबल मान इसके बाद का हिस्सा है, जिसे आप उस डायरेक्टरी पर रीनेम करेंगे जिसे आप इंगित करना चाहते हैं।
- इसे ध्यान में रखते हुए, PATH को संपादित करने के लिए, निम्न कमांड दर्ज करें:
setx variable name "variable value"
- कमांड प्रॉम्प्ट से अपने सिस्टम PATH को सेट करने के लिए आप निम्न कोड का उपयोग कर सकते हैं। (व्यवस्थापक के रूप में चलाएं।) अपने उपयोगकर्ता PATH को सेट करने के लिए इसका उपयोग करने के लिए, बस
/Mहटा दें।
setx /M PATH "%PATH%;"
यदि आपको समस्याएं हैं, तो setx कमांड के साथ ज्ञात मुद्दों और सुधारों के बारे में पढ़ना एक अच्छा विचार है जो वेरिएबल को 1024 वर्णों तक छोटा कर देता है या अन्यथा वेरिएबल को बदल देता है। निश्चित रूप से पहले अपने उपयोगकर्ता और सिस्टम दोनों पथ वेरिएबल का बैकअप लें।
अक्सर पूछे जाने वाले प्रश्न
1. मुझे PATH संपादित करने की आवश्यकता क्यों होगी?
संभावना है, यदि आप इसे पढ़ रहे हैं, तो आप किसी ऐसी चीज़ में पड़ गए हैं जिसके लिए आपको इसे PATH वेरिएबल में जोड़ने की आवश्यकता है, तो शायद यही आपको करना चाहिए। यदि आप केवल आसान पहुंच के लिए अपने PATH में कुछ जोड़ना चाहते हैं, तो यह भी ठीक है। बस सुनिश्चित करें कि यह उच्च-प्राथमिकता वाले प्रोग्राम्स के साथ हस्तक्षेप नहीं करता है।
2. क्या Windows PATH लंबाई सीमा है?
हां, है। तो PATH-परिवर्तन उत्साही सावधान रहें कि सीमा 260 वर्ण है।
3. क्या मैं Windows PATH लंबाई सीमा को अक्षम कर सकता हूं?
हां आप कर सकते हैं! रजिस्ट्री संपादक पर जाएं, फिर उसके भीतर नेविगेट करें:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
दाएं फलक में, "LongPathsEnabled" नामक प्रविष्टि पर डबल-क्लिक करें, फिर "मान डेटा" मान को 0 से 1 में बदलें। ठीक क्लिक करें, और आप जाने के लिए अच्छे हैं।
Windows के बोनट के नीचे खुदाई जारी रखने के लिए तैयार? तो हमारे पसंदीदा Windows रजिस्ट्री हैक्स पर जाएं। या थोड़े हल्के-फुल्के के लिए, सर्वश्रेष्ठ Windows 10 थीम की हमारी सूची देखें।