कंप्यूटर पाठ

PATH सिस्टम वेरिएबल सेट करना। SET कमांड - विंडोज पर्यावरण चर विंडोज 7 पर्यावरण चर पथ के साथ काम करना

जब ऑपरेटिंग सिस्टम एक प्रोग्राम शुरू करता है, तो यह एक नई प्रक्रिया शुरू करता है और किसी तरह उसे पर्यावरण, या पर्यावरण (अंग्रेजी में पर्यावरण शब्द का उपयोग किया जाता है) की सेटिंग्स के बारे में जानकारी देता है। इस जानकारी में कुछ मानों वाले चरों का एक सेट होता है। एक प्रक्रिया वांछित चर को नाम से एक्सेस करके इन मानों को प्राप्त कर सकती है। उदाहरण के लिए, यह पता लगाने के लिए कि वह निर्देशिका कहां है जिसे ऑपरेटिंग सिस्टम अस्थायी फ़ाइलों को संग्रहीत करने के लिए उपयोग करने की अनुशंसा करता है, आपको TEMP पर्यावरण चर का मान प्राप्त करने की आवश्यकता है।

मैं पर्यावरण चर के मान कैसे देख सकता हूँ?

विंडोज कंसोल में आप कमांड echo %TEMP% चलाकर इस वेरिएबल का मान देख सकते हैं, PowerShell कंसोल में आपको कमांड echo $Env:TEMP चलाने की जरूरत है, और Linux या MacOS कंसोल में आपको कमांड चलाने की जरूरत है प्रतिध्वनि $TEMP .

यदि आप Python प्रोग्रामिंग भाषा में कोई प्रोग्राम लिख रहे हैं, तो इस वेरिएबल का मान इस प्रकार प्राप्त किया जा सकता है:

आयात ओएस तापमान = ओएस। वातावरण["TEMP"]

जावा में यह इस प्रकार किया जा सकता है:

स्ट्रिंग अस्थायी = सिस्टम। getenv()। प्राप्त करें ("TEMP");

C# में, एक समान क्रिया इस प्रकार दिखती है:

स्ट्रिंग अस्थायी = सिस्टम। पर्यावरण। GetEnvironmentVariable('TEMP');

PATH पर्यावरण चर क्या प्रभावित करता है?

पर्यावरण चर का उपयोग करके, आप न केवल लॉन्च की गई प्रक्रियाओं में, बल्कि ऑपरेटिंग सिस्टम में भी जानकारी स्थानांतरित कर सकते हैं। यह पर्यावरण चर के मूल्यों को भी पढ़ता है और उनका उपयोग करता है, इसलिए आप पर्यावरण चर को बदलकर ऑपरेटिंग सिस्टम के व्यवहार के कुछ पहलुओं को नियंत्रित कर सकते हैं।

PATH वैरिएबल में निर्देशिकाओं की एक सूची होती है जिसमें ऑपरेटिंग सिस्टम निष्पादन योग्य फ़ाइलों की खोज करने का प्रयास करता है यदि उपयोगकर्ता ने स्टार्टअप पर वांछित निष्पादन योग्य फ़ाइल का पथ स्पष्ट रूप से निर्दिष्ट नहीं किया है।

आइए कल्पना करें कि एक विंडोज़ कंप्यूटर में पायथन प्रोग्रामिंग भाषा दुभाषिया के दो अलग-अलग संस्करण स्थापित हैं। यह उन्हें विभिन्न निर्देशिकाओं में स्थापित करके किया जा सकता है, उदाहरण के लिए, C:\Python27 और C:\Python34। दोनों संस्करणों के लिए निष्पादन योग्य फ़ाइल को Python.exe कहा जाता है।

वांछित संस्करण की निष्पादन योग्य फ़ाइल को चलाने के लिए, आप इसका पूरा पथ निर्दिष्ट कर सकते हैं, उदाहरण के लिए, C:\Python34\python.exe:

लेकिन मैं हर बार पूरा रास्ता बताने में बहुत आलसी हूं, और मुझे इसे याद भी रखना पड़ता है।

एक विकल्प उस निर्देशिका में पथ जोड़ना है जहां यह निष्पादन योग्य फ़ाइल PATH पर्यावरण चर में स्थित है, और फिर आप इसे केवल नाम निर्दिष्ट करके चला सकते हैं। और यह पता लगाने के लिए कि यह कहां स्थित है (ऑपरेटिंग सिस्टम के अनुसार), आप विंडोज ऑपरेटिंग सिस्टम में व्हेयर कमांड या लिनक्स या मैकओएस ऑपरेटिंग सिस्टम में कौन सा कमांड का उपयोग कर सकते हैं।

इस वेरिएबल में निर्देशिकाओं की एक सूची है जिसमें ऑपरेटिंग सिस्टम को निष्पादन योग्य फ़ाइलों की तलाश करनी चाहिए। विभाजक विंडोज़ पर एक अर्धविराम (;) है और लिनक्स और मैकओएस पर एक कोलन (:) है।

कृपया ध्यान दें कि PATH वैरिएबल में आपको निष्पादन योग्य फ़ाइलों के पथ नहीं, बल्कि उन निर्देशिकाओं के पथ जोड़ने होंगे जहां वे स्थित हैं!

पथ चर और उपयोगिता कार्यक्रम

आपके कंप्यूटर पर उन सभी निर्देशिकाओं के पथों को जोड़ना आवश्यक नहीं है जिनमें निष्पादन योग्य फ़ाइलें PATH चर में स्थित हैं। सबसे अधिक संभावना है, आप अधिकांश प्रोग्राम "प्रारंभ मेनू के माध्यम से" लॉन्च करते हैं। PATH वैरिएबल का इस लॉन्च विधि पर कोई प्रभाव नहीं पड़ता है। इसे कॉन्फ़िगर करना महत्वपूर्ण है ताकि आप कंसोल से सभी प्रकार के छोटे प्रोग्राम जल्दी और आसानी से लॉन्च कर सकें।

उदाहरण के लिए, इस चर में आमतौर पर "मानक" स्थानों का पथ शामिल होता है जहां विभिन्न छोटे उपयोगिता कार्यक्रम स्थित होते हैं। विंडोज़ ऑपरेटिंग सिस्टम में यह निर्देशिका C:\Windows\system32 है, Linux और MacOS ऑपरेटिंग सिस्टम में यह निर्देशिका /usr/bin है।

यह इसके लिए धन्यवाद है कि हम, उदाहरण के लिए, फ़ाइलों को खोजने के लिए विंडोज कंसोल में फाइंड यूटिलिटी का उपयोग कर सकते हैं या उसी नाम के प्रोटोकॉल का उपयोग करके रिमोट कनेक्शन स्थापित करने के लिए टेलनेट यूटिलिटी का उपयोग कर सकते हैं, बस उनका नाम निर्दिष्ट करके, न कि पूर्ण पथ c:\Windows\system32\telnet.exe .

जब आपके पास कोई नया उपयोगिता कार्यक्रम होता है, तो प्रश्न उठता है - इसे कहां रखा जाए? एक ओर, इसे C:\Windows\system32 या /usr/bin में रखा जा सकता है। लेकिन यदि आपको मानक निर्देशिकाओं को कूड़ा-करकट करना पसंद नहीं है, तो कुछ विशेष निर्देशिका बनाएं, उसमें ऐसे सभी छोटे प्रोग्राम डालें, और इस निर्देशिका का पथ PATH पर्यावरण चर में जोड़ें।

पथएक पर्यावरण चर है और फ़ोल्डरों की एक सूची है जिसका उपयोग ऑपरेटिंग सिस्टम द्वारा निष्पादन योग्य फ़ाइलों (*.EXE) को खोजने के लिए किया जाता है। व्यवहार में, यदि फ़ोल्डर को PATH में जोड़ा जाता है, तो निष्पादन योग्य फ़ाइलों को पूरा पथ निर्दिष्ट किए बिना कमांड लाइन से चलाया जा सकता है।

  • PATH वेरिएबल में शामिल फ़ोल्डरों की सूची देखने के लिए, बस टाइप करें पथकमांड लाइन पर.
  • आप Windows GUI का उपयोग करके PATH में एक फ़ोल्डर जोड़ सकते हैं। ऐसा करने के लिए, टैब पर सिस्टम गुण संवाद बॉक्स (जीत+रोकें) खोलें इसके अतिरिक्तबटन दबाएँ पर्यावरण चर, सिस्टम वेरिएबल अनुभाग में, चुनें पथऔर बटन दबाएँ परिवर्तन.

विंडोज ऑटो-इंस्टॉलेशन के हिस्से के रूप में, हम निश्चित रूप से सिस्टम इंस्टॉलेशन के दौरान कमांड लाइन से PATH में एक फ़ोल्डर जोड़ने के मुद्दे में रुचि रखते हैं।

पथ आदेश

यह कमांड निर्दिष्ट फ़ोल्डरों को PATH में जोड़ता है, लेकिन परिवर्तन मान्य हैं केवल वर्तमान कमांड सत्र के दौरान(यानी यदि आप इस कमांड को बैच फ़ाइल से चलाते हैं, तो जोड़े गए फ़ोल्डर केवल PATH में तब तक रहेंगे जब तक यह चलता है)।

पथ=%PATH%;"%systemdrive%\system32\mytools";"%programfiles%\Opera"

पाथमैन उपयोगिता

पाथमैन /as "%systemdrive%\system32\mytools";"%programfiles%\Opera"

सलाह।आप अपनी सभी पसंदीदा कमांड लाइन उपयोगिताओं को एक फ़ोल्डर में एकत्र कर सकते हैं और इसे अपने PATH में जोड़ सकते हैं। उपरोक्त उदाहरण में, मेरी उपयोगिताएँ %systemdrive%\system32\mytools में एकत्रित हैं।

ऑटोआईट स्क्रिप्ट

;पथ चर में कौन सा पथ जोड़ा जाना चाहिए$addtopath=@ProgramFilesDir&"\7-Zip" पथ चर की वर्तमान सामग्री पुनर्प्राप्त करें$curpath=RegRead('HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session प्रबंधक\Environment'',''Path'')

चर पथएक सिस्टम वैरिएबल है जिसके साथ ऑपरेटिंग सिस्टम कमांड लाइन या टर्मिनल विंडो पर आवश्यक निष्पादन योग्य ऑब्जेक्ट ढूंढता है। परिवर्तनीय पैरामीटर में एक सूची होती है (अर्धविराम द्वारा अलग की गई) ; ) निर्देशिकाएँ जिनमें कंसोल से कमांड कॉल करने पर निष्पादन योग्य फ़ाइल खोजी जाएगी।

ऑपरेटिंग सिस्टम में खिड़कियाँसिस्टम चर पथमें सिस्टम उपयोगिता का उपयोग करके सेट किया जा सकता है विंडोज़ नियंत्रण पैनल.

आइए वर्णन करें कि किसी वेरिएबल का मान कैसे बदला जाए पथऑपरेटिंग सिस्टम में विंडोज 10.

व्यंजक सूची में शुरूआदेश निष्पादित करें प्रणाली(नियंत्रण कक्ष → सिस्टम और सुरक्षा → सिस्टम):

लिंक पर क्लिक करें उन्नत प्रणाली विन्यास:

पर्यावरण चर विंडो खोलें:


अध्याय में पर्यावरण चरऔर सिस्टम चरपर्यावरण चर का चयन करें पथ. क्लिक परिवर्तन. यदि चर पथमौजूद नहीं है, क्लिक करें बनाएं.

सिस्टम परिवेश चर बदलने के लिए, आपके पास उचित अधिकार होने चाहिए। यदि कोई नहीं है, तो आपको एक उपयोगकर्ता चर बनाना चाहिए।


खिड़की में " पर्यावरण चर बदलें" (या नया सिस्टम वैरिएबल) पर्यावरण चर का मान निर्दिष्ट करें पथ, फिर बटन दबाकर कार्रवाई की पुष्टि करें ठीक है.


यदि आप एक वेरिएबल का उपयोग करते हैं पथउदाहरण के लिए, कमांड लाइन के लिए नहीं, बल्कि अन्य अनुप्रयोगों के लिए पीएचपी मॉड्यूल, आपको अपना कंप्यूटर पुनरारंभ करना चाहिए।

निर्देश

अपने डेस्कटॉप या स्टार्ट मेनू पर स्थित मेरा कंप्यूटर आइकन पर राइट-क्लिक करें। दिखाई देने वाले संदर्भ मेनू में, निचली पंक्ति "गुण" चुनें - एक नई "सिस्टम गुण" विंडो खुलेगी। आप विंडोज़ + पॉज़ ब्रेक हॉटकी संयोजन दबाकर सिस्टम प्रॉपर्टीज़ विंडो भी खोल सकते हैं। यदि आप विंडोज 7 ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं, तो "मेरा कंप्यूटर" आइकन पर राइट-क्लिक करें, "गुण" चुनें, और फिर गुण विंडो के बाईं ओर "उन्नत सिस्टम सेटिंग्स" चुनें।

"सिस्टम गुण" विंडो में, "उन्नत" टैब पर बायाँ-क्लिक करके जाएँ - आपको अतिरिक्त सिस्टम सेटिंग्स के तीन अनुभाग दिखाई देंगे। उनके नीचे दो और बटन होंगे - "पर्यावरण चर" और "त्रुटि रिपोर्ट"। आपको पर्यावरण चर की आवश्यकता है - उपयुक्त बटन पर क्लिक करें।

पर्यावरण चर विंडो में चर की दो श्रेणियां होती हैं, एक उपयोगकर्ता पर्यावरण चर और दूसरा। सिस्टम वेरिएबल्स की सूची में पथ वेरिएबल ढूंढें और बाईं माउस बटन पर क्लिक करके उसका चयन करें।

अब, चयनित पथ चर के साथ, सूची विंडो के नीचे स्थित "बदलें" बटन पर क्लिक करें - एक छोटी "सिस्टम चर बदलें" विंडो खुलेगी, जहां दो इनपुट लाइनें स्थित होंगी - "परिवर्तनीय नाम" और "परिवर्तनीय मान"। पथ चर का मान अपनी इच्छानुसार बदलें।

पथ चर के मान को बदलने का दूसरा तरीका इस प्रकार है: "पर्यावरण चर" विंडो में, "बनाएं" बटन पर क्लिक करें, फिर खुलने वाली विंडो में, "परिवर्तनीय नाम" फ़ील्ड में, "पथ" दर्ज करें और "परिवर्तनीय मान" फ़ील्ड में, वांछित मान दर्ज करें। यह पथ चर के वर्तमान मान को आपके द्वारा अभी दर्ज किए गए मान में बदल देगा।

विषय पर वीडियो

पथ नामक एक पर्यावरण चर का उपयोग ऑपरेटिंग सिस्टम घटकों और उस पर स्थापित अनुप्रयोगों द्वारा निर्देशिका पते प्राप्त करने के लिए किया जाता है जिसमें निष्पादन योग्य फ़ाइलों की खोज की जाती है। इस वेरिएबल में कुछ पते डिफ़ॉल्ट रूप से मौजूद होते हैं और उपयोगकर्ता उन्हें बदल नहीं सकता है, लेकिन वह इसमें अतिरिक्त पते जोड़ ("लिख") सकता है।

निर्देश

डेस्कटॉप पर "मेरा कंप्यूटर" आइकन पर राइट-क्लिक करें और पॉप-अप संदर्भ मेनू से "गुण" चुनें। ऑपरेटिंग सिस्टम के मुख्य मेनू में "प्रारंभ" बटन पर "कंप्यूटर" आइटम के साथ भी ऐसा ही किया जा सकता है। या आप बस विन + पॉज़ हॉटकी संयोजन दबा सकते हैं - इनमें से कोई भी क्रिया "सिस्टम प्रॉपर्टीज़" नामक ओएस घटक लॉन्च करेगी।

खुलने वाली विंडो के "उन्नत" टैब पर जाएं और नीचे स्थित "पर्यावरण चर" बटन पर क्लिक करें। एक और विंडो खुलेगी जिसमें दो टेबलें रखी होंगी - आपको जिस ऑपरेटिंग सिस्टम इंस्टॉलेशन की आवश्यकता है उसे शीर्ष पर रखा गया है ("उपयोगकर्ता पर्यावरण चर")। उस पंक्ति का चयन करें जिसमें "वेरिएबल" कॉलम में पथ शब्द है, और फिर इस तालिका के नीचे "संपादित करें" बटन पर क्लिक करें। परिणामस्वरूप, एक तीसरा और अंतिम संवाद बॉक्स "उपयोगकर्ता चर बदलना" शीर्षक और भरने के लिए दो फ़ील्ड के साथ खुलेगा।

"परिवर्तनीय मान" फ़ील्ड में वांछित पथ दर्ज करें। यदि इसमें पहले से ही कोई प्रविष्टि है, तो दाईं ओर एक नई प्रविष्टि जोड़ें, इसे मौजूदा प्रविष्टि से अर्धविराम (;) से अलग करें। वांछित निर्देशिका में पूरा पता लिखने में गलती न करने के लिए, विंडोज एक्सप्लोरर में पथ को कॉपी करना बेहतर है - इसे खोलें (जीत + ई), वांछित फ़ोल्डर पर जाएं, पूर्ण पथ का चयन करें फ़ाइल मैनेजर का एड्रेस बार (ctrl + a), कॉपी करें (ctrl + c), डायलॉग बॉक्स पर लौटें और क्लिपबोर्ड की सामग्री (ctrl + v) को वेरिएबल वैल्यू फ़ील्ड में पेस्ट करें।

"वैरिएबल नाम" फ़ील्ड में मान को अपरिवर्तित छोड़ दें (पथ वहीं रहना चाहिए) और ठीक पर क्लिक करें। इसके बाद अन्य दो खुली हुई विंडो में भी क्रमिक रूप से यही ओके बटन दबाएं। यह पथ चर में एक नया मान जोड़ने की प्रक्रिया पूरी करता है।

विषय पर वीडियो

सभी नोकिया मोबाइल फोन S40 और S60 प्लेटफॉर्म पर बने हैं। इसका मतलब यह है कि जावा मशीनें स्वचालित रूप से उन पर एकीकृत होती हैं। इसलिए, ऐसे फ़ोन पर J2ME एप्लिकेशन इंस्टॉल करने के लिए, आपको बस इसे फ़ोन की अंतर्निहित मेमोरी या मेमोरी कार्ड में कॉपी करना होगा।

निर्देश

जावा स्थापित करने के लिए अपने नोकिया मोबाइल फोन का इंटरनेट ब्राउज़र लॉन्च करें। आपको JAR फ़ाइल डाउनलोड करनी होगी. अन्य फ़ोनों के लिए, आपको JAD फ़ाइल भी डाउनलोड करनी होगी। हालाँकि, इस विशेष फ़ाइल प्रकार की अधिक मांग के कारण, आपके लिए इसे डाउनलोड करना आसान होगा।

कृपया ध्यान दें कि स्वचालित रूप से, JAD फ़ाइल के साथ, एक JAR फ़ाइल भी आपके फ़ोन पर डाउनलोड हो जाएगी। यदि फ़ोन S40 प्लेटफ़ॉर्म पर आधारित है तो उसके अंतर्निर्मित ब्राउज़र का उपयोग करें। यह जरूरी है ताकि डाउनलोड करने के बाद फाइल अपने आप इंस्टॉल हो जाए। वे। जावा स्थापित करना अब आवश्यक नहीं है. "गेम्स" या "एप्लिकेशन" अनुभाग पर जाएँ। प्रोग्रामों की सूची में आपको नई स्थापित फ़ाइल मिलेगी।

यदि आपके पास मेमोरी कार्ड है तो जावा एप्लिकेशन इंस्टॉल करने के लिए निम्न कार्य करें। अपना फोन बंद कर दो। इसमें से मेमोरी कार्ड निकाल लें. एक कार्ड रीडर लें. अपने फ़ोन मेमोरी कार्ड को अपने कंप्यूटर से कनेक्ट करने के लिए इसका उपयोग करें। अपनी रुचि के सभी जावा एप्लिकेशन को उचित फ़ोल्डर में कॉपी करें। इसके बाद मेमोरी कार्ड को सही तरीके से निकालकर फोन में डालें।

यदि आपका फ़ोन S60 प्लेटफ़ॉर्म पर आधारित है तो निम्न कार्य करें। अपने मोबाइल फ़ोन का अंतर्निर्मित ब्राउज़र लॉन्च करें. आवश्यक JAR या JAD फ़ाइल डाउनलोड करें. आप किसी तृतीय-पक्ष ब्राउज़र का भी उपयोग कर सकते हैं, जैसे ओपेरा मोबाइल, ओपेरा मिनी या कोई अन्य। बात यह है कि अंतर्निहित ब्राउज़र स्वचालित रूप से फ़ाइल को यूसीडाउनलोडेड फ़ोल्डर में सहेज लेगा, और तीसरे पक्ष के ब्राउज़र के साथ आप किसी भी फ़ोल्डर को अपने मोबाइल फोन के मेमोरी कार्ड पर सेव लोकेशन के रूप में सेट कर सकते हैं।

सही इंस्टालेशन के लिए, अपने मोबाइल फोन से मेमोरी कार्ड हटा दें। कार्ड रीडर का उपयोग करके, इसे अपने पर्सनल कंप्यूटर से कनेक्ट करें। फिर JAR फ़ाइल को मेमोरी कार्ड पर एप्लिकेशन फ़ोल्डर में इंस्टॉल करें। इंस्टॉलेशन में अधिक समय नहीं लगता है और इससे कोई जटिलता नहीं होनी चाहिए। यह पूरा होने के बाद मेमोरी कार्ड निकालकर फोन में डालें।

पर्यावरण चर (पर्यावरण) सेट करने का कार्य उपयोगकर्ता द्वारा Microsoft Windows ऑपरेटिंग सिस्टम के मानक टूल का उपयोग करके किया जा सकता है और इसके लिए अतिरिक्त तृतीय-पक्ष सॉफ़्टवेयर के उपयोग की आवश्यकता नहीं होती है।

रन विंडो में प्रवेश करने का प्रयास करें (विन + आर) wmplayerऔर एंटर दबाएं - विंडोज मीडिया प्लेयर खुल जाएगा। अब कमांड लाइन पर भी ऐसा ही करें। खिलाड़ी प्रारंभ नहीं होगा क्योंकि इसका पथ नहीं मिला! ऐसा क्यों हो रहा है?

ब्लॉग रीडर एंड्री ने ईमेल द्वारा पूछा कि किन मामलों में निष्पादन योग्य फ़ाइलों को लॉन्च करने के लिए उनमें पूरा पथ दर्ज करना आवश्यक नहीं है। प्रश्न मुझे प्राथमिक लगा, और मैंने संक्षेप में पाठक को PATH चर पर ध्यान देने के लिए आमंत्रित किया।

पथ चर

पर्यावरणपरिवर्ती तारक पथइसमें वे पथ होते हैं जिनमें कमांड निष्पादित करते समय विंडोज़ स्वचालित रूप से निष्पादन योग्य फ़ाइलों (EXE, CMD, VBS, आदि) की खोज करता है। प्रारंभ में, केवल मुख्य सिस्टम स्थान ही वेरिएबल में शामिल होते हैं, इसलिए Windows और System32 फ़ोल्डरों से प्रोग्राम पूर्ण पथ निर्दिष्ट किए बिना लॉन्च किए जा सकते हैं।

PATH वेरिएबल की सामग्री कैसे देखें

इंस्टालेशन के दौरान, कुछ प्रोग्राम वहां अपने फ़ोल्डर के लिए पथ लिखते हैं, जिसे आप संभवतः कंसोल में कमांड चलाकर सत्यापित करेंगे पथ, सिस्टम और उपयोगकर्ता चर को एक साथ दिखा रहा है।

जब निष्पादन योग्य फ़ाइल विंडोज़ को ज्ञात स्थानों में से एक में स्थित होती है, तो आपको फ़ाइल का पूरा पथ दर्ज करने की आवश्यकता नहीं होती है। मैं ऑपरेटिंग सिस्टम की इस संपत्ति का उपयोग अपने पसंदीदा निरसॉफ्ट यूटिलिटीज और अन्य प्रोग्रामों को अपने चेस्ट से तुरंत लॉन्च करने के लिए करता हूं (चित्र दिखाता है कि टूल्स फ़ोल्डर को PATH में जोड़ा गया है)।

PATH वेरिएबल में अपने स्वयं के पथ कैसे जोड़ें

आप सिस्टम PATH वेरिएबल को बदलकर, या उसी नाम से एक उपयोगकर्ता वेरिएबल बनाकर अपने स्वयं के पथ जोड़ सकते हैं। मैंने एक प्रश्नोत्तरी में चर के प्रकारों के बीच अंतर समझाया। यह आपको यह भी बताता है कि पर्यावरण चर को कैसे बदला जाए जीयूआई में. ध्यान दें कि पथ अर्धविराम द्वारा अलग किए गए हैं।

आप शीघ्रता से अपने पथ PATH में जोड़ सकते हैं कमांड लाइन सेउपयोगिता का उपयोग करना setx, विंडोज 7 के साथ शामिल है। निम्नलिखित पथ C:\myfolder को जोड़ने का एक उदाहरण है प्रणालीगत PATH वैरिएबल (कमांड लाइन को व्यवस्थापक के रूप में चलाया जाना चाहिए)।

/f "टोकन=2*" %a के लिए ("Reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session प्रबंधक\Environment" /v Path") Do Set "systempath=%b" set newpath=%systempath%; C:\myfolder1 setx /m पथ "%newpath%"

सबसे पहले कमांड का उपयोग करें रेगपथों की सूची रजिस्ट्री में संग्रहीत PATH सिस्टम वेरिएबल से पढ़ी जाती है। फिर आदेश तय करनाएक वेरिएबल सेट करता है नया रास्तावर्तमान कमांड लाइन सत्र के भीतर वांछित पथ और कमांड के साथ सेटएक्स/एमनये पथ को स्थायी बनाता है प्रणालीगतपरिवर्तनीय (पैरामीटर /एम).

एक समान दृष्टिकोण का उपयोग करके एक कस्टम वैरिएबल को व्यवस्थापक अधिकारों के बिना सेट किया जा सकता है। मौजूदा पथ में नया पथ जोड़ना रिवाज़ PATH वैरिएबल इस प्रकार कार्यान्वित किया गया है:

/f "टोकन=2*" के लिए %a In ("Reg query "HKCU\Environment" /v Path") Do Set "userpath=%b" set newpath=%userpath%;C:\myfolder2 setx path "%newpath %"

कृपया ध्यान दें कि उपरोक्त कोड कमांड लाइन पर निष्पादित करने के लिए डिज़ाइन किया गया है। एक कमांड फ़ाइल (सीएमडी) में, पहली पंक्ति पर प्रतिशत प्रतीक दोगुना होना चाहिए।

सच कहूँ तो, इसके बिना करना संभव था setx, क्योंकि रेगरजिस्ट्री से न केवल डेटा पढ़ सकते हैं, बल्कि उसे वहां लिख भी सकते हैं। लेकिन कई मामलों में साथ setxअधिक कॉम्पैक्ट सिंटैक्स के साथ काम करना आसान है।

बेशक, मैंने एंड्री के लिए इस सब का इतने विस्तार से वर्णन नहीं किया, लेकिन बस उसे दिशा दी। हालाँकि, अगले दिन उसने मुझे लिखा कि वह यह सब जानता है (मैं एक औसत टेलीपैथ हूँ:) और उसने वह प्रश्न पूछा जिसके साथ मैंने आज की कहानी शुरू की। यह पहले से ही अधिक दिलचस्प था, और मैंने इस विषय को ब्लॉग में कवर करने का वादा किया था!

ऐप पथ रजिस्ट्री कुंजी

दरअसल, पूर्ण पथ निर्दिष्ट किए बिना, आप रन विंडो से कुछ मानक विंडोज प्रोग्राम चला सकते हैं, लेकिन कमांड लाइन से नहीं। विंडोज मीडिया प्लेयर के अलावा, यह, उदाहरण के लिए, पेंट ( mspaint) और वर्डपैड ( शब्द गद्दा). एमएस ऑफिस अनुप्रयोगों के लिए भी यही सच है - कमांड की जाँच करें एक्सेलया विनवर्ड!

रन विंडो और कमांड प्रॉम्प्ट के बीच अंतर यह है कि विंडोज शेल (एक्सप्लोरर) में कंसोल कमांड इंटरप्रेटर की तुलना में अधिक क्षमताएं हैं। इस मामले में, यह सब फ़ंक्शन के बारे में है ShellExecuteEx, जिससे शेल सुसज्जित है। जब आप किसी निष्पादन योग्य को उसका पूरा पथ निर्दिष्ट किए बिना चलाते हैं, तो फ़ंक्शन खोजता है:

  • मौजूदा फोल्डर
  • Windows और System32 फ़ोल्डर
  • रजिस्ट्री कुंजी HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App पथ

ऐप पथ अनुभाग कैसे काम करता है

आइए उदाहरण के तौर पर विंडोज मीडिया प्लेयर का उपयोग करके देखें कि ऐप पाथ कैसे काम करता है।

  • निष्पादन योग्य फ़ाइल के लिए उपनाम के साथ एक उपधारा बनाई गई है (इस मामले में यह है wmplayer.exe)
  • पैरामीटर में गलती करनाफ़ाइल का पूरा पथ निर्दिष्ट है. यदि फ़ाइल पथ में एक वेरिएबल का उपयोग किया जाता है, तो पैरामीटर एक एक्स्टेंसिबल स्ट्रिंग (REG_EXPAND_SZ) होना चाहिए। निरपेक्ष पथ निर्दिष्ट करते समय, आप नियमित स्ट्रिंग पैरामीटर (REG_SZ) का उपयोग कर सकते हैं।
  • पैरामीटर में पथप्रोग्राम का कार्यशील फ़ोल्डर निर्दिष्ट है

यह बहुत सरलता से काम करता है. आप रन विंडो या एक्सप्लोरर के एड्रेस बार में एक फ़ाइल उपनाम दर्ज करते हैं, और सिस्टम स्वचालित रूप से निर्दिष्ट पथ में दिखता है।

ऐप पाथ के साथ अपने काम को कैसे तेज़ करें

आप इस रजिस्ट्री कुंजी का उपयोग उन प्रोग्रामों को शीघ्रता से लॉन्च करने के लिए कर सकते हैं जिनके शॉर्टकट की आपको टास्कबार या डेस्कटॉप पर आवश्यकता नहीं है। उदाहरण के लिए, टेक्स्ट फ़ाइलों को खोजने और बदलने के लिए, मैं BKReplacem प्रोग्राम (replacem.exe) का उपयोग करता हूं, जिसका पोर्टेबलसॉफ्ट फ़ोल्डर के अंदर अपना फ़ोल्डर होता है। ऐप पथ अनुभाग में मैंने एक उपधारा बनाई bkr.exeऔर उपयोगिता का पूरा पथ दर्शाया। अब इसका लॉन्च क्रियान्वयन पर निर्भर करता है बीकेआररन विंडो में.

वैसे, रिक्त स्थान वाले पथों को उद्धरण चिह्नों में संलग्न करना न भूलें। और, मुझे आशा है, आपने पहले ही अनुमान लगा लिया होगा कि आप कमांड को एक अक्षर तक छोटा कर सकते हैं। इस उदाहरण को जारी रखते हुए, मैं एक उपकुंजी b.exe बना सकता हूँ। सामान्य तौर पर, किसी प्रोग्राम में किसी भी संख्या में उपनाम हो सकते हैं, जैसा कि आप नीचे देखेंगे।

ऐप पाथ के लिए एक और उपयोग जो मैंने पाया है वह है cmd.exe को पूर्ण अधिकारों के साथ चलाना। टास्क शेड्यूलर से कमांड लाइन चलाने के लिए धन्यवाद, मैं लंबे समय से यूएसी प्रॉम्प्ट के बिना काम कर रहा हूं। एक cmda.exe उपकुंजी बनाने के बाद, मैंने उसमें उस बैच फ़ाइल का पथ निर्दिष्ट किया जो कार्य करती है।

इसमें केवल एक पंक्ति है:

Schtasks /run /tn CMD_Admin

अब बस "रन" विंडो में कमांड दर्ज करें सीएमडीएव्यवस्थापक के रूप में कमांड प्रॉम्प्ट खोलने के लिए।

ऐप पाथ सेक्शन में कौन सी दिलचस्प चीज़ें मिल सकती हैं

सबसे पहले, मुझे यकीन है कि आपको वहां आपके द्वारा इंस्टॉल किए गए कई प्रोग्राम मिलेंगे। PATH वैरिएबल में अपने फ़ोल्डर के लिए पथ निर्दिष्ट करने के बजाय, प्रोग्राम Microsoft अनुशंसाओं का पालन करते हुए अपनी निष्पादन योग्य फ़ाइल को ऐप पथ अनुभाग में पंजीकृत करते हैं।

दूसरे, उपधाराएँ हैं वर्डपैड.EXEऔर लिखें.EXE, दोनों ही Wordpad.exe फ़ाइल की ओर ले जाते हैं।

राइट प्रोग्राम, जो पहले माइक्रोसॉफ्ट ऑपरेटिंग सिस्टम का हिस्सा था, को विंडोज 95 में वर्डपैड द्वारा प्रतिस्थापित किया गया था। आपको एक उपधारा भी मिलेगी pbrush.exe, जो System32 में स्थित mspaint को संदर्भित करता है।

राइट और पेंटब्रश प्रोग्राम लगभग 15 वर्षों से विंडोज़ में नहीं हैं, लेकिन उनका उल्लेख अभी भी सिस्टम में मौजूद है! और यह हमें इस बातचीत में लाता है कि विंडोज़ में ऐप पाथ सेक्शन कब और क्यों पेश किया गया था।

ऐप पथ का इतिहास

ऐप पाथ अनुभाग विंडोज 95 में पाथ पथ के अवरोध के निवारण के रूप में दिखाई दिया, जिसे फ़ाइल में निर्दिष्ट किया गया था autoexec.bat. प्रोग्राम पारंपरिक रूप से अपने फ़ोल्डरों में पथ जोड़ते हैं, जैसा कि अब भी कभी-कभी उसी नाम के पर्यावरण चर के साथ किया जाता है। जब सिस्टम बूट हुआ, तो फ़ाइल पढ़ी गई और प्रोग्राम सिस्टम पथ में समाप्त हो गए।

वैसे, पुरानी autoexec.bat विधि अभी भी काम करती है, जो आपको पथ निर्दिष्ट किए बिना निष्पादन योग्य फ़ाइलें चलाने की अनुमति देती है, हालाँकि अब इसका उपयोग करने का कोई मतलब नहीं है।

डेवलपर्स के लिए मुख्य समस्या यह थी कि autoexec.bat में सही SET PATH लाइन ढूंढना एक गैर-तुच्छ कार्य था। इस स्थिति में, आप फ़ाइल की शुरुआत में अपनी लाइन नहीं डाल सकते, क्योंकि नीचे दिया गया कोई अन्य कमांड वेरिएबल को ओवरराइड कर सकता है।

इसके अलावा, विंडोज़ को एक ही प्रोग्राम में इंगित करने के लिए PATH में पथ जोड़ना तर्कसंगत नहीं था, जो तोप से गौरैया को मारने के समान था। तभी विंडोज़ 95 डेवलपर्स एक रजिस्ट्री अनुभाग के साथ एक समाधान लेकर आए जो आपको विशिष्ट निष्पादन योग्य फ़ाइलों के लिए पथ निर्दिष्ट करने की अनुमति देता है।

इस अनुभाग में अभी भी लिखें और पेंटब्रश के लिए उपखंड क्यों हैं? इस प्रकार विंडोज़ प्रोग्राम अनुकूलता सुनिश्चित करता है!

सैद्धांतिक रूप से, कुछ प्राचीन कार्यक्रम अपने साथियों पर भरोसा कर सकते हैं, जिनके उत्तराधिकारियों ने पहले ही अपना नाम या स्थान बदल लिया है। पुराने एप्लिकेशन को टूटने से बचाने के लिए ऐप पाथ रजिस्ट्री कुंजी का उपयोग किया जाता है।

पिवट तालिका

तो, चलिए इसे संक्षेप में कहें! सबसे आसान तरीका विंडोज शेल और सिस्टम कमांड इंटरप्रेटर की क्षमताओं की तुलना सारणीबद्ध रूप में करना है।

इस रूप में, यह न केवल एक्सप्लोरर में निष्पादन योग्य फ़ाइलों के लिए खोजों की एक विस्तृत श्रृंखला को स्पष्ट करता है, बल्कि PATH चर पर कमांड लाइन की पूरी तरह से स्पष्ट निर्भरता को भी स्पष्ट नहीं करता है। यह इसके पथ हैं जो प्रभावित करते हैं कि कंसोल में सिस्टम फ़ोल्डर्स में स्थित फ़ाइलों के लिए पथ निर्दिष्ट करना आवश्यक है या नहीं।

अंत में, ऐप पथ अनुभाग आपको निष्पादन योग्य के लिए छोटे उपनाम निर्दिष्ट करने की अनुमति देकर मूल्य जोड़ता है, जिससे उन्हें चलाना आसान हो जाता है।

क्या आप ऐप पथ रजिस्ट्री कुंजी या अपने स्वयं के पर्यावरण चर का उपयोग कर रहे हैं? यदि हाँ, तो हमें टिप्पणियों में बताएं कि वे आपके काम को कैसे आसान बनाते हैं!