Saya tahu cara mengatur variabel lingkungan khusus sistem atau pengguna:
Sekarang, masalahnya adalah PATH
variabel 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\bin
direktori di awal PATH daripada di akhir.
Apakah ada cara yang tepat untuk memberitahu windows untuk sepenuhnya menimpa PATH
variabel pengguna dengan nilai untuk pengguna itu alih-alih menambahkannya ke PATH
variabel sistem ?
Catatan: Jelas, dari file batch, semua ini tidak masalah karena Anda dapat mengatur dan mengubah env.vars sesuka Anda.
PATH
dan 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.