به طور موقت تنظیم متغیرهای محیط برای اجرای برنامه (exe)

تاریخ ایجاد صفحه :

درباره بهره برداری از متغیرهای محیط عمومی

متغیرهای محیطی که بخشی از مکانیزم ویندوز هستند می توانند توسط تمام برنامه ها در سراسر ویندوز به اشتراک گذاشته و مورد استفاده قرار گیرند، و شما می توانید قبل از اینکه آنها را قبل از استفاده از آنها تنظیم کنید، آنها را تنظیم کنید. در بیشتر موارد از ابتدا یا زمانی که برنامه های مختلفی را نصب می کنید تنظیم می شود.

با این حال، به دلیل اینکه متغیرهای محیط تنظیم شده به عنوان سیستم های ویندوز بر اساس هر کامپیوتر یا به صورت کاربر در هر ورود به سیستم برگزار می شوند، برای برنامه هایی که نیاز به استفاده موقت از متغیرهای محیط دارند، می خواهید از ایجاد تغییرات در مکان هایی که کل سیستم را تحت تأثیر قرار می دهند، اجتناب کنید.

تنظیم متغیرهای محیط است که تنها می تواند مورد استفاده قرار گیرد در حالی که برنامه در حال اجرا

این برای برنامه های مشتری مانند دسته ها و ابزار به استفاده محلی است. با رفتن از طریق یک فایل خفاش، شما می توانید متغیرهای محیط است که تنها می تواند در داخل برنامه استفاده می شود تنظیم کنید.

به عنوان مثال فرض کنید که می خواهید از یک متغیر محیط به نام در یک برنامه کنسول استفاده TEST_VALUE کنید. For 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 ایجاد می شود و به خود اجرا می شود، می توانید متغیرهای محیط را از طریق فایل خفاش تنظیم کنید. ایجاد یک فایل خفاش با متن، مانند: کد کاراکتر باید Shift-JIS باشد.

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

rem プログラム起動
EnvironmentVariableGet.exe

شما می توانید از دستور مجموعه برای حفظ مقادیر در متغیرهای محیط استفاده کنید. این مقدار تا زمانی که خفاش در حال اجرا خاتمه یا تا زمانی که برنامه شروع شده در خفاش خاتمه داده شود معتبر است.

هنگامی که فایل خفاش را شروع می کنید، می توانید تأیید کنید که متغیر محیط تنظیم شده است.