Saya tahu cara mengatur variabel lingkungan khusus sistem atau pengguna:

Sekarang, masalahnya adalah PATHvariabel diperlakukan sedemikian rupa sehingga nilai yang Anda masukkan untuk PATH pengguna akan secara otomatis ditambahkan ke PATH sistem dan itu akan menjadi variabel PATH yang efektif.
Yaitu, katakan saya punya
(SISTEM) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...
dan (USER) PATH=C:\Program Files\Bar\bin(perhatikan bahwa tidak ada %PATH%nilai ini)
maka variabel lingkungan yang dihasilkan untuk pengguna ini adalah:
(efektif) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...;C:\Program Files\Bar\bin
Namun, saya lebih suka bahwa untuk akun pengguna OS yang sangat spesifik, variabel lingkungan PATH harus memiliki bar\bindirektori di awal PATH daripada di akhir.
Apakah ada cara yang tepat untuk memberitahu windows untuk sepenuhnya menimpa PATHvariabel pengguna dengan nilai untuk pengguna itu alih-alih menambahkannya ke PATHvariabel sistem ?
Catatan: Jelas, dari file batch, semua ini tidak masalah karena Anda dapat mengatur dan mengubah env.vars sesuka Anda.
PATHdan akun khusus pengguna ini akan lebih baik dilayani dengan memiliki yang berbeda satu PATH. Saya tahu bahwa ada banyak solusi, tetapi saya tertarik apakah ada sesuatu di luar kotak / pada tingkat OS / registri untuk mencapai ini.