Set pembolehubah persekitaran buat sementara untuk menjalankan program (exe)

Tarikh penciptaan halaman :

Mengenai operasi pembolehubah persekitaran umum

Pembolehubah persekitaran yang merupakan sebahagian daripada mekanisme Windows boleh dikongsi dan digunakan oleh semua atur cara merentasi Windows, dan anda boleh setkannya sebelum menggunakannya. Dalam kebanyakan kes, ia ditetapkan dari awal atau apabila anda memasang pelbagai program.

Walau bagaimanapun, kerana pembolehubah persekitaran yang ditetapkan sebagai sistem Windows dipegang berdasarkan setiap-komputer atau atas dasar pengguna yang dilog masuk, Untuk atur cara yang memerlukan penggunaan sementara pembolehubah persekitaran, anda ingin mengelakkan daripada membuat perubahan kepada lokasi yang mempengaruhi keseluruhan sistem.

Tetapkan pembolehubah persekitaran yang hanya boleh digunakan semasa program berjalan

Ia adalah untuk aplikasi klien seperti kelompok dan alat untuk digunakan secara setempat. Dengan melalui fail kelawar, anda boleh menetapkan pembolehubah persekitaran yang hanya boleh digunakan dalam program.

Sebagai contoh, katakan anda mahu menggunakan pemboleh ubah persekitaran yang dipanggil dalam TEST_VALUE aplikasi konsol. OSUntuk , PATHEXT adalah pembolehubah persekitaran yang ditakrifkan dari awal dalam 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 nyahpepijat dalam Visual Studio, adalah OK untuk meletakkan pembolehubah persekitaran dalam tetapan nyahpepijat projek studio visual terlebih dahulu.

Untuk menetapkan pembolehubah persekitaran buat sementara bila exe dicipta dan berjalan sendiri, anda boleh menetapkan pembolehubah persekitaran melalui fail kelawar. Cipta fail kelawar dengan teks, seperti: Kod aksara sepatutnya Shift-JIS.

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

rem プログラム起動
EnvironmentVariableGet.exe

Anda boleh menggunakan perintah set untuk menyimpan nilai dalam pembolehubah persekitaran. Nilai ini sah sehingga kelawar yang berjalan ditamatkan atau sehingga aplikasi bermula pada kelawar ditamatkan.

Apabila anda memulakan fail kelawar, anda boleh mengesahkan bahawa pembolehubah persekitaran telah ditetapkan.