Establecer temporalmente variables de entorno para ejecutar el programa (exe)

Fecha de creación de la página :

Acerca del funcionamiento de las variables generales de entorno

Las variables de entorno que forman parte del mecanismo de Windows pueden ser compartidas y utilizadas por todos los programas en Windows, y puede establecerlas antes de establecerlas antes de usarlas. En la mayoría de los casos, se configura desde cero o cuando instala varios programas.

Sin embargo, debido a que las variables de entorno establecidas como sistemas Windows se mantienen por equipo o por usuario que ha iniciado sesión, Para los programas que requieren el uso temporal de variables de entorno, debe evitar realizar cambios en las ubicaciones que afectan a todo el sistema.

Establecer variables de entorno que solo se pueden usar mientras el programa se está ejecutando

Es para aplicaciones cliente como lotes y herramientas para usar localmente. Al pasar por un archivo bat, puede establecer variables de entorno que solo se pueden usar dentro del programa.

Por ejemplo, supongamos que desea usar una variable de entorno llamada en una aplicación de TEST_VALUE consola. OSFor , PATHEXT es una variable de entorno definida desde el principio en 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();
}

Si desea depurar en Visual Studio, está bien colocar variables de entorno en la configuración de depuración del proyecto de Visual Studio por adelantado.

Para establecer temporalmente variables de entorno cuando se crea exe y se ejecuta por sí solo, puede establecer las variables de entorno a través del archivo bat. Cree un archivo bat con texto, como: El código de caracteres debe ser Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Puede utilizar el comando set para mantener los valores en las variables de entorno. Este valor es válido hasta que finalice el murciélago en ejecución o hasta que finalice la aplicación iniciada en bat.

Al iniciar el archivo bat, puede comprobar que la variable de entorno está establecida.