Dočasné nastavení proměnných prostředí pro spuštění programu (exe)

Datum vytvoření stránky :

O provozu obecných proměnných prostředí

Proměnné prostředí, které jsou součástí mechanismu systému Windows, mohou být sdíleny a používány všemi programy v systému Windows a můžete je nastavit před jejich použitím. Ve většině případů je nastaven od nuly nebo při instalaci různých programů.

Avšak vzhledem k tomu, že proměnné prostředí nastavené jako systémy Windows jsou uchovávány na základě jednotlivých počítačů nebo na základě přihlášeného uživatele, U programů, které vyžadují dočasné použití proměnných prostředí, se chcete vyhnout změnám umístění, které ovlivňují celý systém.

Nastavení proměnných prostředí, které lze použít pouze v době, kdy je program spuštěn

Je určen pro klientské aplikace, jako jsou dávky a nástroje, které se používají místně. Procházením souboru netopýrů můžete nastavit proměnné prostředí, které lze použít pouze v rámci programu.

Předpokládejme například, že chcete použít proměnnou prostředí vyvolanou v TEST_VALUE konzolové aplikaci. OSFor je PATHEXT proměnná prostředí definovaná od začátku v systému 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();
}

Pokud chcete ladit v sadě Visual Studio, je v pořádku umístit proměnné prostředí do nastavení ladění projektu sady Visual Studio předem.

Chcete-li dočasně nastavit proměnné prostředí při vytvoření exe a spuštění samostatně, můžete nastavit proměnné prostředí prostřednictvím souboru netopýra. Vytvořte netopýří soubor s textem, například: Kód znaku by měl být Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Příkaz nastavení můžete použít k zachování hodnot v proměnných prostředí. Tato hodnota je platná, dokud není spuštěný netopýr ukončen nebo dokud nebude aplikace spuštěna u netopýra ukončena.

Při spuštění souboru netopýrů můžete ověřit, zda je nastavena proměnná prostředí.