Zasady grupy w naszym środowisku nadpisują zmienną PATH za każdym razem, gdy się loguję, a kiedy uruchamiam „niestandardowy” komputer, robi się zupełnie źle (C: \ Windows vs C: \ WINNT, brakujące katalogi itp.). Obecnie ręcznie go zmieniam przy każdym logowaniu, ale zaczyna to być męczące.
Jeśli użyję polecenia SET do zmiany zmiennej PATH w pliku wsadowym, ma on tylko zasięg lokalny, więc zmiana dotyczy tylko poleceń w pliku wsadowym.
set PATH=C:\WINNT;C:\WINNT\System32
set PATH
Ten plik wsadowy wyświetli nową ścieżkę, ale jeśli set PATH
później uruchomię wiersz poleceń, nadal będzie to oryginalna ścieżka.
Jak ustawić globalne środowisko PATH w pliku wsadowym? Czy jest jeszcze inna technika, której mogę użyć?
źródło
Aby ustawić ścieżkę w rejestrze, tak aby się propagowała, możesz utworzyć skrypt programu PowerShell, który wykorzystuje pewne odmiany tego:
Ale kiedy wypróbowałem to teraz, a potem spojrzałem na Właściwości systemu> Zmienne środowiskowe, nie tylko dodałem moją ścieżkę testową, ale podwoiłem istniejącą. Tak więc należy rozwiązać ten problem.
Na podstawie tej strony .
źródło