Angiv midlertidigt miljøvariabler til at køre programmet (exe)

Dato for oprettelse af side :

Om driften af generelle miljøvariabler

Miljøvariabler, der er en del af Windows-mekanismen, kan deles og bruges af alle programmer på tværs af Windows, og du kan angive dem, før du angiver dem, før du bruger dem. I de fleste tilfælde er det indstillet fra bunden, eller når du installerer forskellige programmer.

Men fordi miljøvariabler, der er angivet som Windows-systemer, opbevares pr. computer eller pr. bruger, I forbindelse med programmer, der kræver midlertidig brug af miljøvariabler, vil du undgå at foretage ændringer af placeringer, der påvirker hele systemet.

Angiv miljøvariabler, der kun kan bruges, mens programmet kører

Det er til klientapps som batches og værktøjer til brug lokalt. Ved at gennemgå en bat-fil kan du angive miljøvariabler, der kun kan bruges i programmet.

Antag f.eks., at du vil bruge en miljøvariabel, der kaldes i en TEST_VALUE konsolapp. OSFor PATHEXT er en miljøvariabel, der er defineret fra begyndelsen i 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();
}

Hvis du vil foretage fejlfinding i Visual Studio, er det i orden at placere miljøvariabler i indstillingerne for Visual Studio-projektet på forhånd.

Hvis du midlertidigt vil angive miljøvariabler, når exe oprettes og køres på egen hånd, kan du angive miljøvariablerne via batfilen. Opret en batfil med tekst, f.eks.: Tegnkoden skal være Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Du kan bruge kommandoen set til at bevare værdier i miljøvariabler. Denne værdi gælder, indtil løbebat'en afsluttes, eller indtil programmet er startet i battet.

Når du starter batfilen, kan du kontrollere, at miljøvariablen er angivet.