कार्यक्रम को चलाने के लिए अस्थायी रूप से पर्यावरण चर सेट करें (exe)

पेज निर्माण की तारीख :

सामान्य पर्यावरण चर के संचालन के बारे में

विंडोज तंत्र का हिस्सा रहे पर्यावरण चर को विंडोज तंत्र के सभी कार्यक्रमों द्वारा साझा और उपयोग किया जा सकता है, और आप उनका उपयोग करने से पहले उन्हें सेट करने से पहले उन्हें सेट कर सकते हैं। ज्यादातर मामलों में, यह खरोंच से सेट किया जाता है या जब आप विभिन्न कार्यक्रमों को स्थापित करते हैं।

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

सेट पर्यावरण चर है कि केवल जब प्रोग्राम चल रहा है इस्तेमाल किया जा सकता है

यह स्थानीय रूप से उपयोग करने के लिए बैच और उपकरण जैसे क्लाइंट ऐप्स के लिए है। बैट फ़ाइल के माध्यम से जाकर, आप पर्यावरण चर सेट कर सकते हैं जिसका उपयोग केवल कार्यक्रम के भीतर किया जा सकता है।

उदाहरण के लिए, मान लीजिए कि आप कंसोल ऐप में बुलाए गए पर्यावरण चर का उपयोग करना चाहते TEST_VALUE हैं। OSके लिए, PATHEXT विंडोज में शुरुआत से परिभाषित एक पर्यावरण चर है।

static void Main(string[] args)
{
  Console.WriteLine("■環境変数");

  Console.WriteLine($"OS         = {Environment.GetEnvironmentVariable("OS")}");
  Console.WriteLine($"PATHEXT    = {Environment.GetEnvironmentVariable("PATHEXT")}");
  Console.WriteLine($"TEST_VALUE = {Environment.GetEnvironmentVariable("TEST_VALUE")}");

  Console.WriteLine("いずれかのキーを押して終了してください。");
  Console.ReadKey();
}

यदि आप विजुअल स्टूडियो में डिबग करना चाहते हैं, तो पहले से दृश्य स्टूडियो प्रोजेक्ट डिबग सेटिंग्स में पर्यावरण चर डालना ठीक है।

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

@echo off
rem 環境変数をセット
set TEST_VALUE=セットした値

rem プログラム起動
EnvironmentVariableGet.exe

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

जब आप बैट फ़ाइल शुरू करते हैं, तो आप सत्यापित कर सकते हैं कि पर्यावरण चर सेट है।