Tymczasowe ustawianie zmiennych środowiskowych do uruchamiania programu (exe)
O działaniu ogólnych zmiennych środowiskowych
Zmienne środowiskowe, które są częścią mechanizmu systemu Windows, mogą być współużytkowane i używane przez wszystkie programy w systemie Windows, a przed ich użyciem można je ustawić. W większości przypadków jest on ustawiany od zera lub podczas instalowania różnych programów.
Ponieważ jednak zmienne środowiskowe ustawione jako systemy Windows są przechowywane dla każdego komputera lub dla zalogowanego użytkownika, W przypadku programów, które wymagają tymczasowego użycia zmiennych środowiskowych, należy uniknąć wprowadzania zmian w lokalizacjach, które mają wpływ na cały system.
Ustawianie zmiennych środowiskowych, które mogą być używane tylko wtedy, gdy program jest uruchomiony
Jest przeznaczony dla aplikacji klienckich, takich jak partie i narzędzia, do użytku lokalnego. Przechodząc przez plik, można ustawić zmienne środowiskowe, które mogą być używane tylko w programie.
Załóżmy na przykład, że chcesz użyć zmiennej środowiskowej wywoływanej w TEST_VALUE
aplikacji konsolowej.
OS
For , PATHEXT
jest zmienną środowiskową definiowaną od początku w systemie 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();
}
Jeśli chcesz debugować w programie Visual Studio, można wcześniej umieścić zmienne środowiskowe w ustawieniach debugowania projektu visual studio.
Aby tymczasowo ustawić zmienne środowiskowe podczas tworzenia i uruchamiania programu exe samodzielnie, można ustawić zmienne środowiskowe za pomocą pliku. Utwórz plik z tekstem, na przykład: Kod znaku powinien być Shift-JIS.
@echo off
rem 環境変数をセット
set TEST_VALUE=セットした値
rem プログラム起動
EnvironmentVariableGet.exe
Za pomocą polecenia set można zachować wartości w zmiennych środowiskowych. Ta wartość jest ważna do momentu zakończenia działania lub do momentu zakończenia działania aplikacji uruchomionej w.
Po uruchomieniu pliku można sprawdzić, czy zmienna środowiskowa jest ustawiona.