Configure temporariamente variáveis ambientais para executar o programa (exe)

Data de criação de página :

Sobre o funcionamento de variáveis de ambiente geral

As variáveis de ambiente que fazem parte do mecanismo Windows podem ser compartilhadas e usadas por todos os programas no Windows, e você pode defini-las antes de defini-las antes de usá-las. Na maioria dos casos, ele é definido do zero ou quando você instala vários programas.

No entanto, como as variáveis de ambiente definidas como sistemas Windows são mantidas em uma base por computador ou em uma base de usuário por login, Para programas que requerem uso temporário de variáveis ambientais, você deseja evitar fazer alterações em locais que afetam todo o sistema.

Definir variáveis de ambiente que só podem ser usadas enquanto o programa estiver em execução

É para aplicativos de clientes, como lotes e ferramentas para usar localmente. Ao passar por um arquivo de morcego, você pode definir variáveis de ambiente que só podem ser usadas dentro do programa.

Por exemplo, suponha que você queira usar uma variável de ambiente chamada em um aplicativo de TEST_VALUE console. OSPara , PATHEXT é uma variável de ambiente definida desde o início no 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();
}

Se você quiser depurar no Visual Studio, tudo bem colocar as variáveis de ambiente nas configurações do projeto de estúdio visual com antecedência.

Para definir temporariamente variáveis de ambiente quando o exe é criado e executado por conta própria, você pode definir as variáveis do ambiente através do arquivo de morcego. Crie um arquivo de morcego com texto, tais como: O código do caractere deve ser Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Você pode usar o comando set para manter valores em variáveis de ambiente. Este valor é válido até que o bastão em execução seja encerrado ou até que a aplicação iniciada em bat seja encerrada.

Ao iniciar o arquivo de morcego, você pode verificar se a variável ambiente está definida.