システムまたはユーザー固有の環境変数を設定する方法を知っています。
現在、問題はPATH
、ユーザーPATHに入力した値が自動的にシステムPATHに追加され、それが有効な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
ただし、非常に特定のOSユーザーアカウントの場合は、PATH環境変数のbar\bin
ディレクトリを、最後ではなくPATHの先頭にする必要があります。
PATH
システムPATH
変数に追加する代わりに、そのユーザーの値でユーザーの変数を完全にオーバーライドするようにウィンドウに指示する適切な方法はありますか?
注:バッチファイルからは、明らかにenv.varsを設定および調整できるため、これらはすべて重要ではありません。
PATH
おり、この特定のユーザーアカウントは、異なるを持つことでより適切に処理されるためPATH
です。私は多くの回避策があることを知っていますが、これを達成するためにOS /レジストリレベルですぐに使えるものがあるかどうかに興味がありました。