Keskkonnamuutujate ajutine seadmine programmi käivitamiseks (exe)

Lehe loomise kuupäev :

Üldiste keskkonnamuutujate toimimisest

Windowsi mehhanismi kuuluvaid keskkonnamuutujaid saavad jagada ja kasutada kõik programmid kogu Windowsis ning neid saab seada enne nende kasutamist. Enamikul juhtudel on see seatud nullist või erinevate programmide installimisel.

Kuna aga Windowsi süsteemideks määratud keskkonnamuutujaid hoitakse arvutipõhiselt või sisselogitud kasutaja kohta, Programmide puhul, mis nõuavad keskkonnamuutujate ajutist kasutamist, soovite vältida muudatusi asukohtades, mis mõjutavad kogu süsteemi.

Keskkonnamuutujate seadmine, mida saab kasutada ainult programmi töötamise ajal

See on kliendi rakenduste, näiteks partiide ja tööriistade kohalikuks kasutamiseks. Nahkhiirefaili läbides saate määrata keskkonnamuutujaid, mida saab kasutada ainult programmis.

Oletame näiteks, et soovite kasutada konsoolirakenduses kutsutud keskkonnamuutujat. TEST_VALUE OSFor , PATHEXT on windowsis algusest peale määratletud keskkonnamuutuja.

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();
}

Kui soovite Visual Studios siluda, on ok, et keskkonnamuutujad on visuaalse stuudio projekti silumissätetes eelnevalt sisse pandud.

Keskkonnamuutujate ajutiseks seadmiseks exe loomisel ja käivitamisel saate keskkonnamuutujad määrata nahkhiirefaili kaudu. Nahkhiirefaili loomine tekstiga, näiteks: Märgikood peaks olema Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Seatud käsu abil saate hoida väärtusi keskkonnamuutujates. See väärtus kehtib kuni jooksva nahkhiire lõpetamiseni või kuni rakenduse käivitamiseni nahkhiires lõpetatakse.

Nahkhiirefaili käivitamisel saate kontrollida, kas keskkonnamuutuja on seatud.