Windows 7 - specyficzny dla użytkownika% PATH%

22

Chciałbym skonfigurować system dla Windows 7, w którym każdy użytkownik ma swój prywatny katalog w% PATH%. Próbowałem ustawić% PATH% na, %HOMEDRIVE%%HOMEPATH%\Bin;%SystemRoot%\System32;[...]ale wydaje się, że to nie działa.

Dla tych, którzy nie zdają sobie sprawy z tego, co próbuję zrobić, to tak jakby EXPORT PATH=~/binna * nix. Może być to zależne od użytkownika, jeśli zajdzie taka potrzeba (a tak naprawdę byłoby to lepsze niż ustawienia dla całej maszyny).

MiffTheFox
źródło

Odpowiedzi:

12

Wygląda na to, że próbujesz zmodyfikować ścieżkę systemową, aby była dynamiczna dla użytkownika.

Możesz ustawić zmienne środowiskowe dla poszczególnych użytkowników, więc nie jest to konieczne.

przez rejestr;

HKEY_CURRENT_USER\Environment

przez interfejs użytkownika;

Zrzut ekranu interfejsu użytkownika

Wprawdzie takie podejście upada po dodaniu większej liczby użytkowników, ale w systemie domowym prawdopodobnie nie jest to częste zjawisko.

RJFalconer
źródło
1
Możesz dodać zmienne dla poszczególnych użytkowników, ale czy to zastąpi system% PATH%?
MiffTheFox
5
Doda to do ścieżki systemowej.
RJFalconer
4
Istnieją dwie problemy z tą metodą. Po pierwsze, jak już wspomniałeś, jest to niepraktyczne w systemie z większą liczbą użytkowników. Drugi problem polega na tym, że PATHzmienna, w przeciwieństwie do innych zmiennych, jest dołączana do ścieżki systemowej . Wygląda na to, że nie ma sposobu, aby ustawić zmienne systemowe w sposób dynamiczny :( To także odpowiada na pytanie @MiffTheFox.
Vince
3
@Ghodmode Możesz po prostu ustawić użytkownika na PATHcoś takiego %PATH%;C:\your\path: W Win 7 zmienne są rozwijane, a moja ścieżka jest dołączana do ścieżki systemu. Możesz także uruchomić, rundll32 sysdm.cpl,EditEnvironmentVariablesaby wyświetlić okno dialogowe. Jednak nie testowałem na innych wersjach.
mrr