पर्यावरण चर - पर्यावरण चर। विंडोज़ पर्यावरण चर - पर्यावरण चर का टीईएमपी और टीएमपी वर्गीकरण

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

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

पर्यावरण चर का वर्गीकरण

फिर शुरू करना

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

शब्दावली

कमांड शैल- यह अलग है सॉफ्टवेयर उत्पाद, जो उपयोगकर्ता और ऑपरेटिंग सिस्टम के बीच सीधा संचार प्रदान करता है। मूलपाठ प्रयोक्ता इंटरफ़ेस कमांड लाइनएक ऐसा वातावरण प्रदान करता है जिसमें टेक्स्ट-आधारित एप्लिकेशन और उपयोगिताएँ चलती हैं।

cmd.exe- एक कमांड इंटरप्रेटर जिसका उपयोग विंडोज ओएस कमांड शेल दर्ज किए गए कमांड को सिस्टम के लिए समझने योग्य प्रारूप में अनुवाद करने के लिए करता है।

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

उपयोगकर्ता सत्र(उपयोगकर्ता सत्र) तब शुरू होता है जब उपयोगकर्ता लॉग इन करता है (लॉग ऑन करता है) और समाप्त होता है जब उपयोगकर्ता लॉग ऑफ करता है (लॉग ऑफ करता है)।

विंडोज़ पर्यावरण चर - दूसरे शब्द में "Y" पर जोर (वाक्यांश का अर्थ जनन मामले में है और सही जोर: किसका चर? - पर्यावरण!), विंडोज़ के अंग्रेजी संस्करणों में - पर्यावरणपरिवर्ती तारक)

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



उपयोगकर्ता अस्थायी (TEMP) चर का डिफ़ॉल्ट मान है %USERPROFILE%\स्थानीय सेटिंग्स\Temp,

सिस्टम अस्थायी चर का डिफ़ॉल्ट मान है \विंडोज़\तापमान.

तो पहले मामले में यह आमतौर पर होता है: " C:\दस्तावेज़ और सेटिंग्स\USER\स्थानीय सेटिंग्स\Temp"

सस्ती उत्पादक अल्ट्राबुक:

विशिष्टताएँ: 14.1-इंच 1920*1080 आईपीएस स्क्रीन, विंडोज 10, 8 जीबी रैम, 256 जीबी एम.2 सैटा 2280 एसएसडी, वाईफाई, कीबोर्ड बैकलाइट।

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

हटाने में आसानी के लिए, डिफ़ॉल्ट पथ को एक सरल, सबसे इष्टतम विकल्प में बदलना बेहतर है - " सी:\तापमान".

Windows TEMP और TMP पर्यावरण चर कैसे बदलें? - बहुत सरल:

1. " आइकन पर राइट क्लिक करें मेरा कंप्यूटर"डेस्कटॉप पर (यदि यह एक पूर्ण आइकन है और शॉर्टकट नहीं है) या मेनू के माध्यम से प्रारंभ -> मेरा कंप्यूटर -> गुण:

2. "टैब" पर जाएँ इसके अतिरिक्त"और नीचे दिए गए बटन पर क्लिक करें पर्यावरण चर":

3. शीर्ष विंडो में " उपयोगकर्ता पर्यावरण चर"पहले पहली पंक्ति (TEMP वेरिएबल) चुनें और बटन दबाएँ" परिवर्तन":



4. परिवर्तनीय मान को सरल मान में सुधारें - " सी:\तापमान":

5. वेरिएबल के लिए चरण 3 और 4 दोहराएं टीएमपी:

परिणाम होना चाहिए:

6. बारी-बारी से 2 बार दबाएं" ठीक है".



सिद्धांत रूप में, यही काम कमांड लाइन का उपयोग करके कमांड चलाकर किया जा सकता है: अस्थायी सेट करें=C:\TEMP

सभी विंडोज़ पर्यावरण चर:

Allusersprofile सभी उपयोगकर्ता प्रोफ़ाइल का स्थान निर्दिष्ट करता है (स्थानीय चर)
एप्लिकेशन आंकड़ा निर्देशिका स्थान निर्दिष्ट करता है जहां प्रोग्राम डिफ़ॉल्ट रूप से डेटा संग्रहीत करते हैं (स्थानीय चर)
सीडी वर्तमान निर्देशिका का नाम निर्दिष्ट करता है (स्थानीय चर)
सीएमडीसीएमडीलाइन कमांड लाइन विकल्पों को इंगित करता है जिनका उपयोग CMD.EXE प्रोग्राम (स्थानीय चर) के वर्तमान उदाहरण को शुरू करने के लिए किया गया था
सीएमडेक्सवर्जन वर्तमान शेल एक्सटेंशन (सिस्टम वेरिएबल) की संस्करण संख्या को इंगित करता है
कंप्यूटरनाम कंप्यूटर का नाम निर्दिष्ट करता है (सिस्टम वेरिएबल)
कॉमस्पेक शेल निष्पादन योग्य (सिस्टम वेरिएबल) के लिए सटीक पथ निर्दिष्ट करता है
तारीख इंगित करता है वर्तमान तिथि. प्रारूप दिनांक /t कमांड के समान ही है। मान शेल (सिस्टम वेरिएबल) द्वारा उत्पन्न होता है
त्रुटिस्तर त्रुटि स्तर कोड इंगित करता है नवीनतम कार्यक्रम. एक गैर-शून्य मान संभवतः एक त्रुटि इंगित करता है (सिस्टम चर)
होमड्राइव होम डायरेक्टरी से जुड़े स्थानीय वर्कस्टेशन के ड्राइव अक्षर को निर्दिष्ट करता है। वेरिएबल को होम डायरेक्टरी के पथ के आधार पर परिभाषित किया गया है। उपयोगकर्ता की होम निर्देशिका स्नैप-इन में निर्धारित की जाती है स्थानीय उपयोगकर्तास्थानीय उपयोगकर्ता और समूह (सिस्टम चर)
होमपथ उपयोगकर्ता की होम निर्देशिका का पूरा पथ निर्दिष्ट करता है। वेरिएबल को होम डायरेक्टरी के पथ के आधार पर परिभाषित किया गया है। उपयोगकर्ता की होम निर्देशिका स्थानीय उपयोगकर्ता और समूह स्नैप-इन (सिस्टम वेरिएबल) में निर्धारित की जाती है
होमशेयर उपयोगकर्ता की साझा होम निर्देशिका के लिए नेटवर्क पथ निर्दिष्ट करता है। वेरिएबल को होम डायरेक्टरी के पथ के आधार पर परिभाषित किया गया है। उपयोगकर्ता की होम निर्देशिका स्थानीय उपयोगकर्ता और समूह स्नैप-इन (सिस्टम वेरिएबल) में असाइन की गई है
लॉगऑनसर्वर उस डोमेन नियंत्रक का नाम निर्दिष्ट करता है जिस पर सिस्टम के साथ वर्तमान सत्र अधिकृत है (स्थानीय चर)
NUMBER_OF_प्रोसेसर कंप्यूटर में स्थापित प्रोसेसर की संख्या को इंगित करता है (सिस्टम चर)
ओएस संस्करण इंगित करता है ऑपरेटिंग सिस्टम. Windows XP/XP ऑपरेटिंग सिस्टम को Windows_NT (सिस्टम वेरिएबल) के रूप में नामित किया गया है
पथ निष्पादन योग्य फ़ाइलों के लिए खोज पथ निर्दिष्ट करता है (सिस्टम चर)
पाथेक्सट उन एक्सटेंशनों की सूची निर्दिष्ट करता है जिन्हें ऑपरेटिंग सिस्टम द्वारा निष्पादन योग्य फ़ाइल एक्सटेंशन (सिस्टम वेरिएबल) के रूप में पहचाना जाता है
प्रोसेसर_आर्किटेक्चर प्रोसेसर आर्किटेक्चर प्रकार को इंगित करता है। संभावित मान: x86 और IA64 (सिस्टम चर)
प्रोसेसर_पहचानकर्ता प्रोसेसर विवरण (सिस्टम वेरिएबल) को इंगित करता है
प्रोसेसर_स्तर कंप्यूटर में स्थापित प्रोसेसर के मॉडल नंबर को इंगित करता है (सिस्टम वेरिएबल)
प्रोसेसर_संशोधन प्रोसेसर मॉडल संस्करण संख्या (सिस्टम चर) को इंगित करता है
तत्पर वर्तमान दुभाषिया के लिए कमांड लाइन प्रॉम्प्ट विकल्प निर्दिष्ट करता है। CMD.EXE दुभाषिया द्वारा उत्पन्न (स्थानीय चर)
यादृच्छिक 0 से 32767 तक एक यादृच्छिक दशमलव संख्या निर्दिष्ट करता है। CMD.EXE (सिस्टम वेरिएबल) द्वारा उत्पन्न
सिस्टमड्राइव विंडोज़ रूट डायरेक्टरी (सिस्टम वेरिएबल) का ड्राइव अक्षर निर्दिष्ट करता है
सिस्टमरूट Windows रूट निर्देशिका (सिस्टम वेरिएबल) के लिए पथ निर्दिष्ट करता है
अस्थायी या टीएमपी डिफ़ॉल्ट अस्थायी निर्देशिकाओं के लिए पथ निर्दिष्ट करता है। इन निर्देशिकाओं का उपयोग सिस्टम पर पंजीकृत उपयोगकर्ता के लिए उपलब्ध अनुप्रयोगों द्वारा किया जाता है। कुछ अनुप्रयोगों को TEMP वैरिएबल के मान की आवश्यकता होती है, जबकि अन्य को TMP (क्रमशः सिस्टम और उपयोगकर्ता वैरिएबल) की आवश्यकता होती है।
समय वर्तमान समय को दर्शाता है. प्रारूप time/t कमांड के समान ही है। दुभाषिया CMD.EXE द्वारा उत्पन्न (सिस्टम वेरिएबल)
उपयोगकर्ताडोमेन उस डोमेन का नाम निर्दिष्ट करता है जहां खाताउपयोगकर्ता (स्थानीय चर)
उपयोक्तानाम उस उपयोगकर्ता का नाम इंगित करता है जो वर्तमान में सिस्टम में लॉग इन है (स्थानीय चर)
उपयोगकर्ता रूपरेखा वर्तमान उपयोगकर्ता की प्रोफ़ाइल के लिए पथ निर्दिष्ट करता है (स्थानीय चर)
विंडिर ऑपरेटिंग सिस्टम निर्देशिका (सिस्टम वेरिएबल) का पथ निर्दिष्ट करता है



किसी वेरिएबल के मान तक पहुंचने के लिए, आपको उसके नाम के पहले और बाद में % चिह्न लगाना होगा, उदाहरण के लिए: प्रतिध्वनि % NUMBER_OF_प्रोसेसर%

यदि .USERPROFILE फ़ाइल आपके सिस्टम को ज्ञात है, तो आप इसे माउस पर डबल-क्लिक करके या ENTER दबाकर खोल सकते हैं। यह ऑपरेशन सिस्टम पर स्थापित .USERPROFILE फ़ाइल से जुड़े एप्लिकेशन लॉन्च करेगा। यदि सिस्टम को पहली बार किसी फ़ाइल का सामना करना पड़ता है और कोई संगत संबंध नहीं है, तो सिस्टम संबंधित को ढूंढने की पेशकश के साथ कार्रवाई समाप्त हो जाएगी सॉफ़्टवेयरकंप्यूटर या इंटरनेट पर.

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

प्रोग्राम जो .USERPROFILE फ़ाइल खोलेंगे

विंडोज़ रजिस्ट्री का मैन्युअल संपादन

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

क्रमशः

  • "प्रारंभ" बटन पर क्लिक करें
  • "प्रोग्राम और फ़ाइलें ढूंढें" विंडो में (पुराने संस्करणों में)। विंडोज़ सिस्टमयह "रन" विंडो है, "regedit" कमांड दर्ज करें और फिर "ENTER" कुंजी के साथ ऑपरेशन की पुष्टि करें। यह ऑपरेशन सिस्टम रजिस्ट्री संपादक को लॉन्च करेगा। यह टूल आपको न केवल मौजूदा रिकॉर्ड देखने की अनुमति देगा, बल्कि उन्हें मैन्युअल रूप से संशोधित करने, जोड़ने या हटाने की भी अनुमति देगा। इस तथ्य के कारण कि सिस्टम रजिस्ट्री विंडोज़ कुंजीइसके संचालन के लिए, इस पर किए गए सभी ऑपरेशन विवेकपूर्ण और सचेत रूप से किए जाने चाहिए। किसी अनुपयुक्त कुंजी को लापरवाही से हटाने या संशोधित करने से ऑपरेटिंग सिस्टम स्थायी रूप से क्षतिग्रस्त हो सकता है।
  • सीटीआर+एफ कुंजी संयोजन या संपादन मेनू और "ढूंढें" विकल्प का उपयोग करके, जिस एक्सटेंशन में आप रुचि रखते हैं उसे खोज इंजन विंडो में दर्ज करके USERPROFILE ढूंढें। OK दबाकर या ENTER कुंजी का उपयोग करके पुष्टि करें।
  • बैकअप प्रति. रजिस्ट्री में कोई भी परिवर्तन करने से पहले उसकी एक बैकअप प्रतिलिपि बनाना अत्यंत महत्वपूर्ण है। प्रत्येक परिवर्तन का हमारे कंप्यूटर के संचालन पर प्रभाव पड़ता है। चरम मामलों में, रजिस्ट्री के गलत संशोधन के परिणामस्वरूप सिस्टम पुनः आरंभ करने में असमर्थ हो सकता है।
  • एक्सटेंशन के संबंध में आप जिस मूल्य में रुचि रखते हैं, उसे पाए गए एक्सटेंशन.USERPROFILE को निर्दिष्ट कुंजियों को बदलकर मैन्युअल रूप से संपादित किया जा सकता है। इस स्थान पर, यदि यह रजिस्ट्री में नहीं है तो आप a.USERPROFILE एक्सटेंशन के साथ स्वतंत्र रूप से वांछित प्रविष्टि भी बना सकते हैं। स्क्रीन पर उपयुक्त स्थान पर कर्सर रखने के बाद सभी उपलब्ध विकल्प सुविधाजनक मेनू (दायाँ माउस बटन) या "संपादित करें" मेनू में स्थित होते हैं।
  • .USERPROFILE एक्सटेंशन के लिए प्रविष्टि का संपादन समाप्त करने के बाद, सिस्टम रजिस्ट्री को बंद करें। ऑपरेटिंग सिस्टम को पुनरारंभ करने के बाद शुरू किए गए परिवर्तन प्रभावी होंगे।
मित्रों को बताओ