Czy istnieje jakakolwiek zmiana zmiennej środowiskowej PATH (lub ogólnie zmiennych) w systemie Windows 7 Exterprise (64-bitowym) i czy ma ona zastosowanie w programie PowerShell lub wierszu polecenia ( cmd.exe
) bez konieczności ponownego uruchamiania?
Nie mam nic przeciwko ponownemu otwarciu powłoki / monitu, ale konieczność ponownego uruchomienia to zbyt wiele.
Obecnie zmieniam zmienne poprzez Advanced Systems settings ->
Zmienne środowiskowe`.
windows-7
64-bit
path
environment-variables
Danielb
źródło
źródło
Odpowiedzi:
Wymaganie tak naprawdę nie jest „musi się zrestartować”, to „musi się wylogować / zalogować ponownie” - głównie dla obecnych procesów użytkownika, aby odebrać zmianę.
Jeśli wszystko, co Cię interesuje, to zmiany zmiennych, które zostaną zastosowane w oknie poleceń lub powłoce mocy, uruchomienie nowej powłoki po wprowadzeniu wspomnianych zmian powinno być wszystkim, czego potrzebujesz.
źródło
cmd
z menu Start (albo szukając go, albo używającRun…
funkcji). Jeśli wywołam go z pliku wsadowego lub z menu kontekstowego, nie widzę moich zmian.W moim Win7 (64-bit) polecenie konsoli
dodaje dysk: \ katalog na początku ścieżki bieżącej konsoli bez uruchamiania nowej konsoli. Nie mam pojęcia, dlaczego Twój Win7 powinien zachowywać się inaczej. Chciałbym jednak wiedzieć, jak niektóre programy dodają się do zmiennej% path% dla każdego wystąpienia konsoli.
Aby ręcznie zmienić ścieżkę systemu Windows 7, sprawdź: http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx
źródło
Rozwiązałem ten problem, wybierając polecenie Wiersz polecenia lub Windows PowerShell z menu Start, klikając prawym przyciskiem myszy i wybierając polecenie „Uruchom jako administrator”. Następnie nowe okno poleceń rozpozna zmiany PATH, w przeciwnym razie nie. Nie wiem, co się stanie po ponownym uruchomieniu.
źródło