Määritä tilapäisesti ympäristömuuttujat ohjelman (exe) suoritamista varten

Sivun luontipäivämäärä :

Tietoja yleisten ympäristömuuttujien toiminnasta

Kaikki Windows-ohjelmat voivat jakaa ja käyttää Windows-mekanismiin kuuluvia ympäristömuuttujia, ja voit määrittää ne ennen niiden määrittämista. Useimmissa tapauksissa se asetetaan alusta alkaen tai kun asennat erilaisia ohjelmia.

Koska Windows-järjestelmiksi määritettyjä ympäristömuuttujia pidetään tietokonekohtaisesti tai kirjautuneena käyttäjäkohtaisesti, Jos ohjelma edellyttää ympäristömuuttujien tilapäistä käyttöä, haluat välttää tekemästä muutoksia sijainnissa, jotka vaikuttavat koko järjestelmään.

Määritä ympäristömuuttujat, joita voidaan käyttää vain ohjelman ollessa käynnissä

Se on asiakassovelluksille, kuten erille ja työkaluille, jotka voivat käyttää paikallisesti. Käymällä läpi lepakkotiedoston voit asettaa ympäristömuuttujia, joita voidaan käyttää vain ohjelmassa.

Oletetaan esimerkiksi, että haluat käyttää konsolisovelluksessa kutsuttua TEST_VALUE ympäristömuuttujaa. OSOn PATHEXT ympäristömuuttuja, joka on määritetty alusta alkaen Windowsissa.

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

Jos haluat korjata virheenkorjauksen Visual Studiossa, voit laittaa ympäristömuuttujat visual studioprojektin virheenkorjausasetuksiin etukäteen.

Jos haluat määrittää ympäristömuuttujat väliaikaisesti, kun exe luodaan ja suoritetaan yksinään, voit määrittää ympäristömuuttujat bat-tiedoston avulla. Luo bat-tiedosto, jossa on tekstiä, kuten: Merkkikoodin on oltava Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Set-komennon avulla voit säilyttää ympäristömuuttujien arvot. Tämä arvo on voimassa, kunnes käynnissä oleva maila lopetetaan tai kunnes batissa aloitettu sovellus lopetetaan.

Kun käynnistät bat-tiedoston, voit varmistaa, että ympäristömuuttuja on määritetty.