Mengatur variabel lingkungan untuk sementara waktu untuk menjalankan program (exe)

Tanggal pembuatan halaman :

Tentang pengoperasian variabel lingkungan umum

Variabel lingkungan yang merupakan bagian dari mekanisme Windows dapat dibagikan dan digunakan oleh semua program di seluruh Windows, dan Anda dapat mengaturnya sebelum Anda mengaturnya sebelum menggunakannya. Dalam kebanyakan kasus, itu diatur dari awal atau ketika Anda menginstal berbagai program.

Namun, karena variabel lingkungan diatur sebagai sistem Windows dipegang berdasarkan per komputer atau berdasarkan pengguna per-login, Untuk program yang memerlukan penggunaan sementara variabel lingkungan, Anda ingin menghindari membuat perubahan pada lokasi yang mempengaruhi seluruh sistem.

Mengatur variabel lingkungan yang hanya dapat digunakan saat program berjalan

Ini untuk aplikasi klien seperti batch dan alat untuk digunakan secara lokal. Dengan melalui file kelelawar, Anda dapat mengatur variabel lingkungan yang hanya dapat digunakan dalam program.

Misalnya, misalkan Anda ingin menggunakan variabel lingkungan yang disebut dalam TEST_VALUE aplikasi konsol. OSUntuk, PATHEXT adalah variabel lingkungan yang didefinisikan dari awal di 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();
}

Jika Anda ingin debug di Visual Studio, tidak apa-apa untuk menempatkan variabel lingkungan dalam pengaturan debug proyek studio visual terlebih dahulu.

Untuk mengatur variabel lingkungan sementara ketika exe dibuat dan dijalankan sendiri, Anda dapat mengatur variabel lingkungan melalui file kelelawar. Buat file kelelawar dengan teks, seperti: Kode karakter harus Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Anda dapat menggunakan perintah setel untuk menyimpan nilai dalam variabel lingkungan. Nilai ini berlaku sampai kelelawar yang berjalan dihentikan atau sampai aplikasi dimulai dengan kelelawar dihentikan.

Ketika Anda memulai file kelelawar, Anda dapat memverifikasi bahwa variabel lingkungan diatur.