Тимчасово встановити змінні середовища для запуску програми (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, це нормально, щоб поставити змінні середовища в візуальній студії проекту налагодження параметри заздалегідь.

Щоб тимчасово встановити змінні середовища під час створення exe та запустити самостійно, ви можете встановити змінні середовища за допомогою файлу bat. Створіть файл bat з текстом, наприклад: Код символу має бути Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

За допомогою команди set можна зберігати значення в змінних середовища. Це значення дійсне до припинення роботи bat або доки не буде припинено застосування в кажані.

Під час запуску файлу bat можна перевірити, що змінна середовища встановлено.