ฉันรู้วิธีตั้งค่าตัวแปรสภาพแวดล้อมระบบหรือผู้ใช้เฉพาะ:

ตอนนี้ปัญหาคือ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ฉันรู้ว่ามีวิธีแก้ไขปัญหามากมาย แต่ฉันสนใจว่ามีอะไรนอกกรอบ / ในระดับระบบปฏิบัติการ / รีจิสตรีเพื่อให้บรรลุเป้าหมายนี้หรือไม่