הגדר באופן זמני משתני סביבה להפעלת התוכנית (exe)

תאריך יצירת דף :

אודות הפעולה של משתני סביבה כלליים

משתני סביבה שהם חלק ממנגנון Windows יכולים להיות משותפים ומשמשים את כל התוכניות ב- Windows ובאפשרותך להגדיר אותם לפני שתגדיר אותם לפני השימוש בהם. ברוב המקרים, הוא מוגדר מאפס או בעת התקנת תוכניות שונות.

עם זאת, מאחר שמשתני סביבה המוגדרים כמערכות Windows מוחזקים על בסיס מחשב או על בסיס משתמש לכל מחובר, עבור תוכניות הדורשות שימוש זמני במשתני סביבה, ברצונך להימנע מביצוע שינויים במיקומים המשפיעים על המערכת כולה.

הגדרת משתני סביבה שניתן להשתמש בהם רק בזמן שהתוכנית פועלת

יישומים של לקוחות כגון אצוות וכלים לשימוש מקומי. על-ידי העברת קובץ עטלף, באפשרותך להגדיר משתני סביבה שניתן להשתמש בהם רק בתוך התוכנית.

לדוגמה, נניח שברצונך להשתמש במשתנה סביבה הנקרא 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 נוצר ומופעל בכוחות עצמו, באפשרותך להגדיר את משתני הסביבה באמצעות קובץ העטלף. צור קובץ עטלף עם טקסט, כגון: קוד התו צריך להיות Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

באפשרותך להשתמש בפקודה set כדי לשמור ערכים במשתני סביבה. ערך זה חוקי עד לסיום המחבט הפועל או עד לסיום הפעלת היישום ב- bat.

בעת הפעלת קובץ העטלף, באפשרותך לוודא שמשתנה הסביבה מוגדר.