پروگرام چلانے کے لیے ماحول متغیرات عارضی طور پر سیٹ کریں (ایکس)

صفحہ تخلیق تاریخ :

عمومی ماحولیات متغیرات کے آپریشن کے بارے میں

ماحولیات متغیرات جو ونڈوز میکانزم کا حصہ ہیں ونڈوز کے تمام پروگراموں کے ذریعہ شیئر اور استعمال کیے جا سکتے ہیں، اور آپ انہیں استعمال کرنے سے پہلے سیٹ کرنے سے پہلے انہیں سیٹ کر سکتے ہیں۔ زیادہ تر صورتوں میں، یہ شروع سے سیٹ کیا جاتا ہے یا جب آپ مختلف پروگرام انسٹال کرتے ہیں۔

تاہم، چونکہ ونڈوز سسٹم کے طور پر سیٹ کردہ ماحولیات متغیرات فی کمپیوٹر کی بنیاد پر یا فی لاگ ان صارف کی بنیاد پر رکھے جاتے ہیں، ایسے پروگراموں کے لیے جن میں ماحولیات کے متغیرات کے عارضی استعمال کی ضرورت ہوتی ہے، آپ ان مقامات میں تبدیلیاں کرنے سے گریز کرنا چاہتے ہیں جو پورے نظام کو متاثر کرتے ہیں۔

ماحول متغیرات سیٹ کریں جو پروگرام کے چلنے کے دوران ہی استعمال کیے جا سکتے ہیں

یہ کلائنٹ ایپس جیسے بیچ اور ٹولز کے لئے مقامی طور پر استعمال کرنا ہے۔ بیٹ فائل سے گزر کر، آپ ماحولیات کے متغیرات سیٹ کر سکتے ہیں جو صرف پروگرام کے اندر استعمال کیے جا سکتے ہیں۔

مثال کے طور پر، فرض کریں کہ آپ ایک کنسول ایپ میں بلایا گیا ماحول متغیر استعمال کرنا چاہتے 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();
}

اگر آپ ویژیول سٹوڈیو میں ڈی بگ کرنا چاہتے ہیں، تو ویژیول اسٹوڈیو پروجیکٹ ڈی بگ سیٹنگز میں پہلے سے ماحولیات کے متغیرات ڈالنا ٹھیک ہے۔

جب ایکس تخلیق کیا جاتا ہے اور خود چلایا جاتا ہے تو عارضی طور پر ماحول متغیرات کو سیٹ کرنے کے لئے، آپ بلے کی فائل کے ذریعے ماحول متغیرات سیٹ کرسکتے ہیں۔ متن کے ساتھ ایک بیٹ فائل بنائیں، جیسے: کریکٹر کوڈ شفٹ جے آئی ایس ہونا چاہئے۔

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

rem プログラム起動
EnvironmentVariableGet.exe

آپ ماحولیات کے متغیرات میں اقدار رکھنے کے لئے مقررہ حکم استعمال کرسکتے ہیں۔ یہ قدر اس وقت تک جائز ہے جب تک رننگ بیٹ ختم نہیں ہو جاتا یا جب تک بلے میں شروع ہونے والی درخواست ختم نہیں ہو جاتی۔

جب آپ بیٹ فائل شروع کرتے ہیں، تو آپ تصدیق کر سکتے ہیں کہ ماحول متغیر سیٹ ہے۔