Dočasne nastaviť premenné prostredia na spustenie programu (exe)

Dátum vytvorenia strany :

O prevádzke všeobecných environmentálnych premenných

Premenné prostredia, ktoré sú súčasťou mechanizmu systému Windows, môžu zdieľať a používať všetky programy v systéme Windows a pred ich použitím ich môžete nastaviť. Vo väčšine prípadov je nastavený od nuly alebo pri inštalácii rôznych programov.

Keďže však premenné prostredia nastavené ako systémy Systému Windows, sú držané na základe počítača alebo na základe prihláseného používateľa, V prípade programov, ktoré vyžadujú dočasné použitie premenných prostredia, sa chcete vyhnúť zmenám umiestnení, ktoré ovplyvňujú celý systém.

Nastavenie premenných prostredia, ktoré možno použiť len počas behu programu

Je určené pre klientske aplikácie, ako sú šarže a nástroje, ktoré sa používajú lokálne. Prejdite súborom netopiera môžete nastaviť premenné prostredia, ktoré je možné použiť iba v rámci programu.

Predpokladajme napríklad, že chcete použiť premennú prostredia nazývanú v TEST_VALUE aplikácii konzoly. OSPre program PATHEXT je premenná prostredia definovaná od začiatku v systéme 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();
}

Ak chcete ladenie v programe Visual Studio, je v poriadku vopred vložiť premenné prostredia do nastavení ladenia projektu vizuálneho štúdia.

Ak chcete dočasne nastaviť premenné prostredia pri vytváraní a spustení exe samostatne, môžete nastaviť premenné prostredia prostredníctvom súboru netopiera. Vytvorte súbor netopiera s textom, napríklad: Kód znaku by mal byť Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Príkaz Nastaviť môžete použiť na ponechaní hodnôt v premenných prostredia. Táto hodnota je platná až do ukončenia bežiaceho netopiera alebo kým sa aplikácia nezačne v netopieri ukončiť.

Pri spustení súboru netopierov môžete overiť, či je nastavená premenná prostredia.