Sisteme veya kullanıcıya özel ortam değişkenlerini nasıl ayarlayacağımı biliyorum:

Şimdi sorun, PATHdeğişkenin PATH kullanıcısı için girdiğiniz değerin otomatik olarak sistem PATH'sine ekleneceği ve etkili PATH değişkeni olacağı şekilde ele alınmasıdır.
Yani, diyorum ki
(SİSTEMİ) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...
ve (USER) PATH=C:\Program Files\Bar\bin( %PATH%bu değerde olmadığını unutmayın )
bu kullanıcı için elde edilen ortam değişkeni şöyle olur:
(Etkin) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...;C:\Program Files\Bar\bin
Ancak, çok özel bir işletim sistemi kullanıcı hesabı için PATH ortam değişkeninin bar\bindizin yerine PATH başlangıcında olması gerekir .
Pencerelere PATH, bir kullanıcının PATHdeğişkenini sistem değişkenine eklemek yerine bu kullanıcının değerine göre tamamen geçersiz kılmalarını söylemenin uygun bir yolu var mı ?
Not: Açıkça, bir toplu iş dosyasından, env.vars'ı istediğiniz gibi ayarlayabileceğiniz ve değiştirebileceğiniz için bunların önemi yoktur.
PATHve bu özel kullanıcı hesabı daha iyi farklı bir sahip olarak hizmet olacağını PATH. Çok fazla geçici çözüm olduğunu biliyorum, ancak bunu başarmak için kutunun dışında / OS / kayıt defteri düzeyinde bir şey olup olmadığıyla ilgileniyordum.