ฉันรู้วิธีตั้งค่าตัวแปรสภาพแวดล้อมระบบหรือผู้ใช้เฉพาะ:
ตอนนี้ปัญหาคือPATH
ตัวแปรจะได้รับการปฏิบัติเช่นนั้นค่าที่คุณป้อนสำหรับเส้นทางผู้ใช้จะถูกผนวกเข้ากับเส้นทางของระบบโดยอัตโนมัติและนั่นจะเป็นตัวแปรเส้นทางที่มีประสิทธิภาพ
กล่าวคือฉันมี
(ระบบ) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...
และ (USER) PATH=C:\Program Files\Bar\bin
(โปรดทราบว่าไม่มี%PATH%
ในค่านี้)
ดังนั้นตัวแปรสภาวะแวดล้อมที่เกิดขึ้นสำหรับผู้ใช้นี้จะเป็น:
(มีผลบังคับ) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...;C:\Program Files\Bar\bin
อย่างไรก็ตามฉันต้องการให้บัญชีผู้ใช้ระบบปฏิบัติการที่เจาะจงมากตัวแปรสภาพแวดล้อม PATH ควรมีbar\bin
ไดเรกทอรีที่จุดเริ่มต้นของ PATH แทนที่จะเป็นที่สิ้นสุด
มีวิธีการที่เหมาะสมที่จะบอกให้ windows แทนที่PATH
ตัวแปรของผู้ใช้ทั้งหมดด้วยค่าสำหรับผู้ใช้นั้นแทนที่จะผนวกเข้ากับPATH
ตัวแปรระบบหรือไม่?
หมายเหตุ: แน่นอนจากไฟล์แบทช์ทั้งหมดนี้ไม่สำคัญเท่าที่คุณสามารถตั้งค่าและปรับแต่ง env.vars ตามที่คุณต้องการ
PATH
PATH
ฉันรู้ว่ามีวิธีแก้ไขปัญหามากมาย แต่ฉันสนใจว่ามีอะไรนอกกรอบ / ในระดับระบบปฏิบัติการ / รีจิสตรีเพื่อให้บรรลุเป้าหมายนี้หรือไม่