Sisteme veya kullanıcıya özel ortam değişkenlerini nasıl ayarlayacağımı biliyorum:
Şimdi sorun, PATH
değ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\bin
dizin yerine PATH başlangıcında olması gerekir .
Pencerelere PATH
, bir kullanıcının PATH
değ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.
PATH
ve 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.