تعيين متغيرات البيئة مؤقتا لتشغيل البرنامج (exe)

تاريخ إنشاء الصفحة :

حول تشغيل متغيرات البيئة العامة

يمكن مشاركة متغيرات البيئة التي تشكل جزءا من آلية Windows واستخدامها من قبل كافة البرامج عبر Windows، ويمكنك تعيينها قبل تعيينها قبل استخدامها. في معظم الحالات، يتم تعيين من الصفر أو عند تثبيت برامج مختلفة.

ومع ذلك، لأن متغيرات البيئة تعيين كأنظمة Windows يتم الاحتفاظ على أساس لكل كمبيوتر أو على أساس المستخدم لكل تسجيل الدخول، بالنسبة للبرامج التي تتطلب استخدام مؤقت لمتغيرات البيئة، تريد تجنب إجراء تغييرات على المواقع التي تؤثر على النظام بأكمله.

تعيين متغيرات البيئة التي يمكن استخدامها فقط أثناء تشغيل البرنامج

هو لتطبيقات العملاء مثل دفعات وأدوات لاستخدامها محليا. من خلال الانتقال من خلال ملف bat، يمكنك تعيين متغيرات البيئة التي يمكن استخدامها فقط داخل البرنامج.

على سبيل المثال، افترض أنك تريد استخدام متغير بيئة يسمى في تطبيق وحدة TEST_VALUE التحكم. OSل ، PATHEXT هو متغير بيئة المعرفة من البداية في Windows.

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();
}

إذا كنت تريد تصحيح في Visual Studio، لا بأس لوضع متغيرات البيئة في إعدادات تصحيح المشروع visual studio مقدما.

لتعيين متغيرات البيئة مؤقتا عند إنشاء exe وتشغيله من تلقاء نفسه، يمكنك تعيين متغيرات البيئة عبر ملف bat. إنشاء ملف bat مع نص، مثل: يجب أن يكون رمز الحرف Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

يمكنك استخدام الأمر set للاحتفاظ بالقيم في متغيرات البيئة. هذه القيمة صالحة حتى يتم إنهاء bat قيد التشغيل أو حتى يتم إنهاء التطبيق الذي بدأ في bat.

عند بدء تشغيل ملف bat يمكنك التحقق من تعيين متغير البيئة.