kancboom.ru

कुछ मामलों में, कोई प्रोग्राम शुरू करते समय, आपको उसका पूरा पथ निर्दिष्ट करने की आवश्यकता नहीं होती है। विंडोज़ पर्यावरण चर विंडोज़ 7 में पथ चर

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

आज हम इस बारे में बात नहीं करेंगे कि कमांड लाइन क्या है और विंडोज़ में मानक कमांड लाइन उपयोगिताएँ क्या हैं, क्योंकि हम पहले ही विंडोज़ कमांड लाइन बेसिक्स सामग्री में इस बारे में बात कर चुके हैं।

पथ प्रणाली चर किसके लिए है?

सिस्टम परिवर्तनीय पथहमें इसकी आवश्यकता है ताकि हम अपनी उपयोगिताओं को CMD.exe कमांड लाइन में जोड़ सकें, और अधिक विशेष रूप से, निर्देशिकाएँ जोड़ सकें, अर्थात। इन निर्देशिकाओं के लिए पथ ताकि OS उपयोगिता के नाम से यह निर्धारित कर सके कि वह कहाँ स्थित है और उसे चला सके।

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

उदाहरण

मान लें कि हमने एक कंसोल प्रोग्राम लिखा है; उदाहरण के लिए, हमारे पास निम्नलिखित सरल कमांड के साथ एक साधारण बैट फ़ाइल होगी:

इको हैलो! विराम

टिप्पणी! यदि आप चाहते हैं कि सिरिलिक वर्णमाला कमांड लाइन पर प्रदर्शित हो, तो OEM 866 एन्कोडिंग के साथ बैट फ़ाइल को सहेजें; यह नोटपैड++ टेक्स्ट एडिटर का उपयोग करके किया जा सकता है।

नाम सहित सहेजें privet.batपरीक्षण निर्देशिका में ड्राइव C पर।

अब हम कमांड लाइन लॉन्च करते हैं (विंडोज 7 ओएस) "प्रारंभ -> चलाएँ -> cmd".

और आइए तुरंत अपनी उपयोगिता चलाने का प्रयास करें और देखें कि इससे क्या निकलता है:

जैसा कि आप देख सकते हैं, कमांड लाइन को यह नहीं पता कि यह किस प्रकार का प्रोग्राम है। निःसंदेह, हम इसे अलग ढंग से लिख सकते हैं, उदाहरण के लिए:

वे। उपयोगिता के लिए पूरा पथ इंगित करें, तो यह निश्चित रूप से प्रारंभ हो जाएगी। या आप परीक्षण निर्देशिका में भी जा सकते हैं और वहां से उपयोगिता चला सकते हैं, उदाहरण के लिए:

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

टिप्पणी! यदि आपको कमांड लाइन की पृष्ठभूमि या फ़ॉन्ट रंग पसंद नहीं है, तो आप इसे आसानी से बदल सकते हैं, जैसा कि हमने विंडोज कमांड लाइन की उपस्थिति को अनुकूलित करने वाले लेख में चर्चा की थी।

विंडोज 7 में सिस्टम पाथ वैरिएबल बदलना

ऐसा करने के लिए हम खोलते हैं "नियंत्रण कक्ष -> सिस्टम -> उन्नत सिस्टम सेटिंग्स।"

फिर चुनें " पर्यावरण चर».

बाद में आपको एक विंडो दिखाई देगी " पर्यावरण चर "और आप सूची में विंडो के नीचे हैं" सिस्टम चर »वेरिएबल की तलाश करें पथऔर दबाएँ "परिवर्तन".

परिणामस्वरूप, एक छोटी सी विंडो खुलेगी " सिस्टम वेरिएबल बदलना"आप मैदान में कहां हैं" परिवर्तनीय मान»अंत में, अर्धविराम से अलग करके, उस निर्देशिका का पथ जोड़ें जिसमें आप अपनी कंसोल उपयोगिताओं को संग्रहीत करेंगे। उदाहरण के लिए, मैंने C:\test निर्दिष्ट किया है। प्रवेश करने के बाद, "ओके" पर क्लिक करें।

आइए अब इसकी जांच करें। हम बिल्कुल वैसा ही करेंगे जैसा हमने पहली बार किया था, यानी। कमांड लाइन खोलें और तुरंत privet.bat लिखें और देखें

जैसा कि आप देख सकते हैं, इस बार पूर्ण पथ निर्दिष्ट किए बिना भी सब कुछ हमारे लिए काम कर गया।

मैं फिर से कहूंगा कि यह उन लोगों के लिए उपयोगी होगा जो अक्सर कंसोल उपयोगिताओं का उपयोग करते हैं; वैसे, कई एप्लिकेशन पैकेज जिन्हें आप स्वयं इंस्टॉल करते हैं, पथ में वांछित पथ जोड़ते हैं, यह आपके लिए करते हैं।

मुझे लगता है कि यह पर्याप्त है, यदि आपके कोई प्रश्न हैं, तो टिप्पणियों में पूछें। आपको कामयाबी मिले!

यह अनुभाग संबंधित है:
  • प्लेटफार्म:सोलारिस स्पार्क, रेड हैट लिनक्स, एसयूएसई लिनक्स, ओरेकल लिनक्स, विंडोज 10, विंडोज 8, विंडोज 7, विस्टा, विंडोज एक्सपी, मैक ओएस एक्स

इस पृष्ठ पर दिए गए निर्देश केवल इसके लिए हैं अनुभवी उपयोगकर्ता और सिस्टम प्रशासक।


सामान्य जानकारी

  • चर पथएक सिस्टम वेरिएबल है जिसका उपयोग ऑपरेटिंग सिस्टम कमांड लाइन या टर्मिनल विंडो पर वांछित निष्पादन योग्य ऑब्जेक्ट को खोजने के लिए करता है।
  • सिस्टम चर पथका उपयोग करके सेट किया जा सकता है सिस्टम उपयोगिताविंडोज़ कंट्रोल पैनल में या लिनक्स और सोलारिस शेल स्टार्टअप फ़ाइल का उपयोग करके।
  • चल रहे कंप्यूटर पर खिड़कियाँया Mac OS X PATH सिस्टम वेरिएबल में परिवर्तन करना आमतौर पर आवश्यकता नहीं होती.

खिड़कियाँ

विंडोज़ 10 और विंडोज़ 8
  1. "खोज" पंक्ति में, खोजें: सिस्टम (नियंत्रण कक्ष)
  2. लिंक पर क्लिक करें ।
  3. क्लिक पर्यावरण चर. अध्याय में पर्यावरण चर परिवर्तन
  4. खिड़की में (या नया सिस्टम वैरिएबल ठीक है ठीक है.
विंडोज 7
  1. डेस्कटॉप पर, आइकन पर राइट-क्लिक करें कंप्यूटर.
  2. संदर्भ मेनू से, चुनें गुण.
  3. लिंक पर क्लिक करें उन्नत प्रणाली विन्यास.
  4. क्लिक पर्यावरण चर. अध्याय में पर्यावरण चर PATH पर्यावरण चर का चयन करें। क्लिक परिवर्तन. यदि PATH वैरिएबल मौजूद नहीं है, तो Create पर क्लिक करें।
  5. खिड़की में सिस्टम वेरिएबल बदलना(या नया सिस्टम वैरिएबल) PATH पर्यावरण चर का मान निर्दिष्ट करें। क्लिक ठीक है. अन्य खुली हुई विंडो को क्लिक करके बंद करें ठीक है.
  6. कमांड प्रॉम्प्ट विंडो को फिर से खोलें और जावा कोड चलाएँ।
विन्डोज़ एक्सपी
  1. क्लिक शुरू, चुनना कंट्रोल पैनल, पर डबल क्लिक करें प्रणालीऔर एक टैब चुनें इसके अतिरिक्त.
  2. क्लिक पर्यावरण चर. अध्याय में पर्यावरण चर PATH पर्यावरण चर का चयन करें। क्लिक परिवर्तन. यदि PATH वैरिएबल मौजूद नहीं है, तो Create पर क्लिक करें।
  3. खिड़की में सिस्टम वेरिएबल बदलना(या नया सिस्टम वैरिएबल) PATH पर्यावरण चर का मान निर्दिष्ट करें। क्लिक ठीक है. अन्य खुली हुई विंडो को क्लिक करके बंद करें ठीक है.
  4. कमांड प्रॉम्प्ट विंडो को फिर से खोलें और जावा कोड चलाएँ।

Mac OS X

जावा का दूसरा संस्करण चलाने के लिए, पूरा पथ प्रदान करें या java_home टूल का उपयोग करें:

% /usr/libexec/java_home -v 1.8.0_73 --exec javac -version

सोलारिस और लिनक्स

  1. यह देखने के लिए कि पथ सही ढंग से कॉन्फ़िगर किया गया है या नहीं:
    टर्मिनल विंडो में, दर्ज करें:
    % जावा-संस्करण
    यदि जावा टूल का संस्करण नहीं मिल पाता है तो उसे प्रदर्शित किया जाएगा। यदि संस्करण पुराना है या कोई त्रुटि दिखाई देती है जावा: कमांड नहीं मिला, तो पथ गलत तरीके से सेट है।
  2. निर्धारित करें कि जावा का कौन सा निष्पादन योग्य संस्करण किसी वेरिएबल में पाया जाने वाला पहला संस्करण है पथ
    टर्मिनल विंडो में, दर्ज करें:
    % कौन सा जावा
अंतिम पथ सेटअप

पथ को स्थायी रूप से सेट करने के लिए, इसे स्टार्टअप फ़ाइल में कॉन्फ़िगर करें।
टिप्पणी।लिनक्स और सोलारिस पर दो सबसे लोकप्रिय शेल के लिए निर्देश दिए गए हैं। यदि आप अन्य शेल का उपयोग कर रहे हैं, तो PATH वेरिएबल सेट करने पर ट्यूटोरियल देखें।

बैश शैल

स्टार्टअप फ़ाइल संपादित करें (~/.bashrc)

  1. एक वेरिएबल बदलें पथचर
    PATH=/usr/local/jdk1.8.0/bin:$PATH
    निर्यात पथ
  2. स्टार्टअप फ़ाइल डाउनलोड करें
    %. /।प्रोफ़ाइल

  3. % जावा-संस्करण
सी शैल (सीएसएच)

स्टार्टअप फ़ाइल संपादित करें (~/.cshrc)

  1. पथ निर्धारित करें
    पथ सेट करें=(/usr/local/jdk1.8.0/bin $path)
  2. परिवर्तन सहेजें और विंडो बंद करें
  3. स्टार्टअप फ़ाइल डाउनलोड करें
    % स्रोत ~/.cshrc
  4. सुनिश्चित करें कि पथ जावा कमांड को दोहराकर सेट किया गया है
    % जावा-संस्करण

शुभ दोपहर, ब्लॉग के प्रिय पाठकों और अतिथियों, आज मैं आपके साथ इस विषय पर चर्चा करना चाहता हूं: विंडोज पर्यावरण चर क्या हैं, उनका उपयोग कहां किया जा सकता है, सामान्य उपयोगकर्ता अभ्यास और सिस्टम प्रशासक के अभ्यास दोनों में, मैं दूंगा आप कुछ उदाहरण. इस पूरी चीज़ को आपकी आवश्यकताओं के अनुरूप कैसे कॉन्फ़िगर और बदला गया है, मेरी राय में, यह मौलिक ज्ञान है, जिसकी समझ आपको विंडोज परिवार के ऑपरेटिंग सिस्टम के संचालन के सिद्धांत को बेहतर ढंग से दिखाएगी।

विंडोज़ पर्यावरण चर क्या हैं?

आइए अवधारणा को समझें, इत्यादि पर्यावरणपरिवर्ती तारक (पर्यावरणपरिवर्ती तारक) ये विंडोज़ ऑपरेटिंग सिस्टम के कुछ ऑब्जेक्ट्स के लिए छोटे आकार के एक विशेष प्रकार के लिंक हैं, जिनका उपयोग विभिन्न प्रोग्रामों द्वारा जानकारी संग्रहीत करने और उसके साथ इंटरैक्ट करने के लिए किया जाता है। उन साइटों पर सापेक्ष लिंक के साथ एक सादृश्य बनाया जा सकता है जहां प्रोटोकॉल का कोई स्पष्ट संकेत नहीं है। अक्सर ये OS में विशिष्ट निर्देशिकाओं के पथ होते हैं।

विंडोज़ पर्यावरण चर का उपयोग कहाँ किया जाता है?

मैं आपको कुछ उदाहरण देता हूँ:

  • स्क्रिप्ट में > जब, उदाहरण के लिए, प्रत्येक उपयोगकर्ता को किसी प्रकार की सेटिंग करने की आवश्यकता होती है, उदाहरण के लिए, डेस्कटॉप पर दस्तावेज़ों के साथ एक नया फ़ोल्डर डालना। चूंकि प्रत्येक उपयोगकर्ता के पास डेस्कटॉप के लिए अपना स्वयं का पथ होता है, जैसे C:\Users\lacky\Desktop, और आप %HOMEPATH% वेरिएबल का उपयोग करके संबंधित पथ तक भी पहुंच सकते हैं, यदि आप एक्सप्लोरर में %HOMEPATH%\Desktop दर्ज करते हैं, तो आप होंगे डेस्कटॉप वर्तमान उपयोगकर्ता की तालिका में ले जाया गया।

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

विंडोज़ 10 और अन्य संस्करणों के सभी पर्यावरण चर शामिल हैं विशेष संचालक%. यह आवश्यक है ताकि ऑपरेटिंग सिस्टम खोज अनुरोध को संसाधित कर सके। एक सरल उदाहरण: आप TEMP फ़ोल्डर की तलाश कर रहे हैं और नहीं जानते कि यह कहाँ स्थित है, %TEMP% दर्ज करें और खोज सभी स्थानीय ड्राइव और विभाजन पर होगी।

विंडोज़ 10 पर्यावरण चर की सूची

उपरोक्त सूची विंडोज 7 और विंडोज 8.1 दोनों के लिए पूरी तरह उपयुक्त है, सब कुछ व्यक्तिगत रूप से सत्यापित किया गया है। मुझे यकीन है कि यह ज्ञान आपके काम को अनुकूलित करने में बहुत मदद करेगा।

  • %ALLUSERSPROFILE% > यह वेरिएबल आपको C:\ProgramData फ़ोल्डर में भेज देगा
  • %windir% > यह C:\Windows फ़ोल्डर है
  • %APPDATA% > आप छिपे हुए फ़ोल्डर C:\Users\Username\AppData\Roaming में हैं
  • %CommonProgramFiles% > फ़ोल्डर C:\Program Files\Common Files
  • %CommonProgramFiles(x86)% > आपको C:\Program Files (x86)\Common Files पर ले जाएगा
  • %CommonProgramW6432% > आपको C:\Program Files\Common Files पर रीडायरेक्ट करेगा
  • %COMPUTERNAME% > कंप्यूटर_नाम, स्क्रिप्ट में उपयोग किया जाता है
  • %ComSpec%> Windows 10 कमांड प्रॉम्प्ट C:\Windows\system32\cmd.exe खोलेगा
  • %HOMEDRIVE% > C ड्राइव करने का पथ:
  • %HOMEPATH% > यह विंडोज़ पर्यावरण चर आपको उपयोगकर्ता फ़ोल्डर \Users\Username पर ले जाएगा
  • %LOCALAPPDATA% > यह विंडोज़ पर्यावरण चर आपको फ़ोल्डर C:\Users\Username\AppData\Local पर ले जाएगा
  • %LOGONSERVER% > कंप्यूटरनाम
  • %NUMBER_OF_PROCESSORS% > Number_of_processors
  • %OS% > Windows_NT, स्क्रिप्ट में भी उपयोग किया जाता है
  • %पथ% > C:\Windows\system32;C:\Windows;C:\Windows\System32Wbem;
  • %PATHEXT% .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
  • %PROCESSOR_ARCHITECTURE% > x86 या AMD64, विंडोज़ आर्किटेक्चर
  • %PROCESSOR_IDENTIFIER% > इंटेल64 परिवार 6 मॉडल 37 चरण 5, जेनुइनइंटेल
  • %PROCESSOR_LEVEL% > 6
  • %PROCESSOR_REVISION% > 2505 (उदाहरण)
  • %प्रोग्रामडेटा% > फ़ोल्डर C:\प्रोग्रामडेटा
  • %प्रोग्रामफ़ाइलें% > C:\प्रोग्राम फ़ाइलें
  • %ProgramFiles(x86)% > फ़ोल्डर C:\प्रोग्राम फ़ाइलें (x86)
  • %ProgramW6432% > C:\प्रोग्राम फ़ाइलें
  • %PROMPT% > $P$G
  • %PSModulePath% > C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ बहुत जल्दी सहमत हो जाते हैं
  • %सार्वजनिक% > सी:\उपयोगकर्ता\सार्वजनिक
  • %SystemDrive% > ड्राइव C:
  • %SystemRoot% > C:\Windows
  • %TEMP% >
  • %TMP% > C:\Users\Username\AppData\Local\Temp (डिफ़ॉल्ट)
  • %USERDOMAIN% > कंप्यूटरनाम
  • %USERDOMAIN_ROAMINGPROFILE% > कंप्यूटर का नाम
  • %उपयोगकर्ता नाम% > उपयोगकर्ता नाम
  • %USERPROFILE% > C:\Users\Username

सभी विंडोज़ वेरिएबल्स को कैसे सूचीबद्ध करें

विंडोज 10 और अन्य संस्करणों में, आप एक प्रशासक के रूप में कमांड प्रॉम्प्ट खोलकर और SET कमांड दर्ज करके सभी विंडोज पर्यावरण चर की एक सूची प्रदर्शित कर सकते हैं। परिणामस्वरूप, आपको एक विशिष्ट ऑपरेटिंग सिस्टम के लिए सभी डिफ़ॉल्ट विंडोज 10 पर्यावरण चर मिलेंगे।

सुविधा के लिए, आप इस पूरी सूची को एक टेक्स्ट फ़ाइल में निर्यात कर सकते हैं, ऐसा करने के लिए, दर्ज करें:

सेट > D:\Variables.txt

इस दस्तावेज़ की सामग्री यहां दी गई है.

ऑपरेटिंग सिस्टम वेरिएबल्स देखने का दूसरा तरीका विंडोज़ रजिस्ट्री है। WIN+R दबाएँ और regedit दर्ज करें। खुलने वाली रजिस्ट्री संपादक विंडो में, शाखा पर जाएँ:

कंप्यूटर के लिए वेरिएबल देखने के लिए

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session प्रबंधक\पर्यावरण

किसी उपयोगकर्ता के लिए वेरिएबल देखने के लिए

HKEY_CURRENT_USER\पर्यावरण

विंडोज़ 10 पर्यावरण चर बनाएँ

मौजूदा विंडोज़ 10 वेरिएबल के अलावा, आप नए वैरिएबल बना सकते हैं, यह बहुत आसान है और निषिद्ध नहीं है। आपके लिए क्या आवश्यक है, आपको सिस्टम प्रॉपर्टीज में जाना होगा। कई तरीके हैं, अगर हम विंडोज 10 के बारे में बात कर रहे हैं, तो आप सिस्टम का चयन करके "स्टार्ट" बटन पर राइट-क्लिक करके ऐसा कर सकते हैं।

एक सार्वभौमिक तरीका यह है कि मेरे कंप्यूटर के गुणों पर जाएं या कुंजी संयोजन विन + पॉज़ ब्रेक दबाएं।

सिस्टम गुण विंडो से, आपको "उन्नत सिस्टम सेटिंग्स" पर जाना चाहिए

और यहां दो प्रकार के विंडोज़ पर्यावरण चर हैं:

  • अस्थायी चर तापमान
  • सिस्टम चर

दोनों को आसानी से संशोधित या बनाया जा सकता है।

उदाहरण के लिए, मैं एक नया सिस्टम वेरिएबल बनाऊंगा, इसे SYSPREP कहूँगा और फ़ोल्डर C:\Windows\System32\Sysprep का पथ निर्दिष्ट करूँगा।

जैसा कि आप देख सकते हैं, यहां कुछ भी जटिल नहीं है; इस तरह की चीज़ों के लिए धन्यवाद, आप अपने जीवन को बहुत सरल बना सकते हैं और बहुत सारा समय बचा सकते हैं।

रन विंडो में प्रवेश करने का प्रयास करें (विन + आर) 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 चर पर कमांड लाइन की पूरी तरह से स्पष्ट निर्भरता को भी स्पष्ट नहीं करता है। यह इसके पथ हैं जो प्रभावित करते हैं कि कंसोल में सिस्टम फ़ोल्डर्स में स्थित फ़ाइलों के लिए पथ निर्दिष्ट करना आवश्यक है या नहीं।

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

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

विंडोज़ में एक पर्यावरण चर ओएस सेटिंग्स और उपयोगकर्ता डेटा के बारे में जानकारी संग्रहीत करता है। इसे युग्मित प्रतीक का उपयोग करके दर्शाया गया है «%» , उदाहरण के लिए:

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

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

विधि 1: कंप्यूटर गुण

एक प्रोग्राम के उदाहरण के रूप में जिसे लॉन्च करने की आवश्यकता है, हम इसका उपयोग करते हैं। से इस एप्लिकेशन को सक्रिय करने का प्रयास किया जा रहा है "कमांड लाइन", आपको यह त्रुटि मिलेगी:

ऐसा इसलिए होता है क्योंकि आपने निष्पादन योग्य फ़ाइल का पूरा पथ निर्दिष्ट नहीं किया है। हमारे मामले में, पूरा पथ इस तरह दिखता है:

"C:\प्रोग्राम फ़ाइलें (x86)\Skype\Phone\Skype.exe"

इसे हर बार दोहराने से बचने के लिए, आइए स्काइप निर्देशिका को वेरिएबल में जोड़ें %पथ%.


तैयार! अब आप स्काइप ही नहीं, बल्कि किसी भी डायरेक्टरी से कोई भी प्रोग्राम चला सकते हैं "कमांड लाइन".

विधि 2: "कमांड लाइन"

उस मामले पर विचार करें जब हम सेट करना चाहते हैं %एप्लिकेशन आंकड़ा%डिस्क के लिए "डी". यह वेरिएबल गायब है "पर्यावरण चर", इसलिए इसे पहले तरीके से नहीं बदला जा सकता है।


पर्यावरण चर के मूल्यों को बदलने के लिए इस क्षेत्र में कुछ ज्ञान की आवश्यकता होती है। मूल्यों के साथ न खेलें और उन्हें यादृच्छिक रूप से संपादित न करें, ताकि ओएस को नुकसान न पहुंचे। सैद्धांतिक सामग्री का अच्छे से अध्ययन करें और उसके बाद ही अभ्यास के लिए आगे बढ़ें।

लोड हो रहा है...

विज्ञापन देना