Wiem, jak ustawić zmienne środowiskowe specyficzne dla systemu lub użytkownika:

Problem polega na tym, że PATHzmienna jest traktowana tak, że wartość wprowadzona dla użytkownika PATH zostanie automatycznie dołączona do systemowej PATH i będzie to efektywna zmienna PATH.
To znaczy, powiedz, że mam
(SYSTEM) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...
i (USER) PATH=C:\Program Files\Bar\bin(pamiętaj, że nie ma %PATH%tej wartości)
wynikowa zmienna środowiskowa dla tego użytkownika będzie:
(efektywny) PATH=C:\Windows\System32;C:\Program Files\Foo\bin;...;C:\Program Files\Bar\bin
Jednak wolałbym, aby dla bardzo konkretnego konta użytkownika systemu operacyjnego zmienna środowiskowa PATH powinna mieć bar\binkatalog na początku PATH zamiast na końcu.
Czy istnieje właściwy sposób, aby nakazać PATHsystemowi Windows całkowite zastąpienie zmiennej użytkownika wartością dla tego użytkownika zamiast dołączania jej do PATHzmiennej systemowej ?
Uwaga: Oczywiście z pliku wsadowego wszystko to nie ma znaczenia, ponieważ możesz ustawiać i modyfikować zmienne środowiskowe w dowolny sposób.
PATHa to konkretne konto użytkownika lepiej byłoby obsłużyć, mając inne PATH. Wiem, że istnieje wiele obejść, ale byłem zainteresowany, czy jest coś gotowego do działania na poziomie systemu operacyjnego / rejestru.