Временно задаване на променливи на средата за изпълнение на програмата (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();
}

Ако искате да debug в Visual Studio, добре е да поставите променливи на средата в настройките за отстраняване на неизправности на проекта на Visual Studio предварително.

За да зададете временно променливи на средата, когато exe се създава и изпълнява самостоятелно, можете да зададете променливите на средата чрез файла прилеп. Създаване на файл прилеп с текст, като например: Кодът на знака трябва да бъде Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Можете да използвате зададената команда, за да запазите стойностите в променливите на средата. Тази стойност е валидна до прекратяване на бягащата бухалка или до прекратяване на приложението, започнало в прилеп.

Когато стартирате файла прилеп, можете да проверите дали е зададена променливата на средата.