Setați temporar variabilele de mediu pentru a executa programul (exe)

Data creării paginii :

Despre funcționarea variabilelor generale de mediu

Variabilele de mediu care fac parte din mecanismul Windows pot fi partajate și utilizate de toate programele din Windows și le puteți seta înainte de a le seta înainte de a le utiliza. În cele mai multe cazuri, este setat de la zero sau atunci când instalați diverse programe.

Cu toate acestea, deoarece variabilele de mediu setate ca sisteme Windows sunt păstrate pe o bază per computer sau pe o bază de utilizator per-logat-in, Pentru programele care necesită utilizarea temporară a variabilelor de mediu, doriți să evitați efectuarea de modificări în locațiile care afectează întregul sistem.

Setați variabile de mediu care pot fi utilizate numai în timp ce programul se execută

Este pentru aplicațiile client, cum ar fi loturile și instrumentele de utilizat la nivel local. Trecând printr-un fișier bat, puteți seta variabile de mediu care pot fi utilizate numai în cadrul programului.

De exemplu, să presupunem că doriți să utilizați o variabilă de mediu apelată într-o aplicație de TEST_VALUE consolă. OSPentru , PATHEXT este o variabilă de mediu definită de la început în 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();
}

Dacă doriți să depanați în Visual Studio, este OK pentru a pune variabile de mediu în setările de depanare visual studio proiect în avans.

Pentru a seta temporar variabilele de mediu atunci când exe este creat și rulează pe cont propriu, puteți seta variabilele de mediu prin fișierul bat. Creați un fișier bat cu text, cum ar fi: Codul de caracter ar trebui să fie Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Puteți utiliza comanda setare pentru a păstra valorile în variabilele de mediu. Această valoare este valabilă până la terminarea bat-ului care rulează sau până când aplicația pornită în bat este închisă.

Când porniți fișierul bat, puteți verifica dacă variabila de mediu este setată.