ตั้งค่าตัวแปรสภาพแวดล้อมชั่วคราวเพื่อเรียกใช้โปรแกรม (exse)
เกี่ยวกับการดําเนินการตัวแปรสภาพแวดล้อมทั่วไป
ตัวแปรสภาพแวดล้อมที่มีให้เป็นกลไกของ Windows สามารถใช้ร่วมกับโปรแกรมทั้งหมดใน Windows ทั้งหมด และต้องตั้งค่าตัวแปรสภาพแวดล้อมก่อนที่จะใช้ตัวแปรสภาพแวดล้อม ในกรณีส่วนใหญ่จะตั้งค่าตั้งแต่เริ่มต้นหรือเมื่อติดตั้งโปรแกรมต่างๆ
อย่างไรก็ตาม ตัวแปรสภาพแวดล้อมที่ตั้งค่าเป็นระบบ Windows ถูกสงวนไว้โดยคอมพิวเตอร์หรือผู้ใช้ที่เข้าสู่ระบบ สําหรับโปรแกรมที่ต้องใช้ตัวแปรสภาพแวดล้อมชั่วคราวเท่านั้น คุณควรหลีกเลี่ยงการเปลี่ยนแปลงตําแหน่งที่มีผลต่อทั้งระบบให้มากที่สุดเท่าที่จะเป็นไปได้
ตั้งค่าตัวแปรสภาพแวดล้อมที่พร้อมใช้งานเฉพาะเมื่อโปรแกรมเริ่มทํางานเท่านั้น
เหมาะสําหรับการใช้งานไคลเอ็นต์ เช่น ชุดงานและเครื่องมือภายในเครื่อง ด้วยไฟล์ bat คุณสามารถตั้งค่าตัวแปรสภาพแวดล้อมที่ใช้ในโปรแกรมเท่านั้น
ตัวอย่างเช่น คุณอาจต้องการ TEST_VALUE
ใช้ตัวแปรสภาพแวดล้อมในแอปคอนโซล
OS
PATHEXT
เป็นตัวแปรสภาพแวดล้อมที่ 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();
}
เมื่อดีบักถูกดําเนินการใน Visual Studio ก็เป็นไปได้ที่จะรวมตัวแปรสภาพแวดล้อมล่วงหน้าในการตั้งค่าการดีบักของโครงการ Visual Studio
เมื่อต้องการตั้งค่าตัวแปรสภาพแวดล้อมชั่วคราวเมื่อสร้างและเรียกใช้ exse แยกต่างหาก คุณสามารถตั้งค่าตัวแปรสภาพแวดล้อมผ่านแฟ้ม bat สร้างไฟล์ bat ในรูปแบบข้อความคล้ายกับต่อไปนี้: รหัสอักขระควรเป็น Shift-JIS
@echo off
rem 環境変数をセット
set TEST_VALUE=セットした値
rem プログラム起動
EnvironmentVariableGet.exe
คุณสามารถใช้คําสั่ง set เพื่อวางค่าในตัวแปรสภาพแวดล้อม ค่านี้จะยังคงถูกต้องจนกว่า bat ที่กําลังทํางานอยู่จะสิ้นสุดลง หรือจนกว่าโปรแกรมประยุกต์ที่เริ่มต้นใน bat จะสิ้นสุดลง
เมื่อคุณเริ่มแฟ้ม bat คุณสามารถตรวจสอบได้ว่าตัวแปรสภาพแวดล้อมถูกตั้งค่าไว้หรือไม่