Ange tillfälligt miljövariabler för att köra programmet (exe)

Datum för skapande av sida :

Om hur allmänna miljövariabler fungera

Miljövariabler som ingår i Windows-mekanismen kan delas och användas av alla program i Windows, och du kan ställa in dem innan du ställer in dem innan du använder dem. I de flesta fall är den inställd från början eller när du installerar olika program.

Eftersom miljövariabler som anges som Windows-system hålls per dator eller per inloggad användare, För program som kräver tillfällig användning av miljövariabler vill du undvika att göra ändringar på platser som påverkar hela systemet.

Ange miljövariabler som bara kan användas medan programmet körs

Det är för klientappar som batchar och verktyg att använda lokalt. Genom att gå igenom en fladdermusfil kan du ställa in miljövariabler som bara kan användas i programmet.

Anta till exempel att du vill använda en miljövariabel som heter i en TEST_VALUE konsolapp. OSFör , PATHEXT är en miljövariabel definierad från början 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();
}

Om du vill felsöka i Visual Studio är det OK att placera miljövariabler i inställningarna för felsökning av visuella studioprojekt i förväg.

Om du tillfälligt vill ange miljövariabler när exe skapas och körs på egen hand kan du ange miljövariablerna via fladdermusfilen. Skapa en fladdermusfil med text, till exempel: Teckenkoden ska vara Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Du kan använda kommandot Ange för att behålla värden i miljövariabler. Det här värdet är giltigt tills den löpande fladdermusen avslutas eller tills programmet som startats i fladdermus avslutas.

När du startar fladdermusfilen kan du kontrollera att miljövariabeln är inställd.