다시 시작하지 않고 Windows 7에서 PATH 환경 변수를 변경할 수 있습니까?


22

Windows 7 Exterprise (64 비트)에서 PATH 환경 변수 (또는 일반적인 변수)를 변경하고 cmd.exe다시 시작하지 않고도 PowerShell 또는 명령 프롬프트 ( ) 에서 적용 할 수 있습니까?

쉘 / 프롬프트를 다시 열어야하는데 신경 쓰지 않아도되지만 다시 시작해야합니다.

현재 Advanced Systems settings ->환경 변수를 통해 변수를 변경하고 있습니다.


MS 는 로컬 시스템 계정으로 실행되는 서비스에 의존하는 문제에 대해 설명 하지만 PSExec 세션 에만 영향을 미칩니다 . 또한 환경 변수를 사용하는 많은 클라이언트 프로그램은 EV 변경 후 재시작되는 한 재부팅이나 사용자 로그 아웃 / 로그인이 필요하지 않을 수 있습니다. (VS2017으로 검증)
Laurie Stearn

답변:


22

요구 사항은 실제로 "다시 시작해야"하지 않으며, "현재 로그 아웃 / 로그인해야합니다"– 대부분 현재 사용자 프로세스가 변경 사항을 적용합니다.

명령 창이나 Power Shell에서 변수 변경 사항을 적용하는 것만 관심이 있다면 위에서 설명한대로 변경 한 후 새 셸 시작하면 됩니다.


11
이전 Windows 버전에서 작동하는 데 항상 변경 사항을
적용한

또한 프로그램 (내 경우에는 NUnit)은 새 경로 변경 사항을 열고 닫으면 종종 읽습니다.
Matthew Lock

1
탐색기에서 "여기에서 명령 창 열기"를 사용하면 echo % PATH %로 새 경로를 볼 수 있지만 cmd.exe를 실행하면 안됩니다
Glenn Lawrence

1
@GlennLawrence 저에게는 반대입니다. cmd시작 메뉴에서 (검색하거나 Run…기능 을 사용하여 ) 호출하면 변경 사항이 표시됩니다 . 배치 파일 또는 상황에 맞는 메뉴에서 파일을 호출하면 변경 내용이 표시되지 않습니다.
Saulo Silva

시스템 환경 변수를 변경 한 후 cmd를 작성하는 프로세스를 다시 시작하십시오. 탐색기를 죽이면 종종 트릭을 수행합니다.
masterxilo

3

내 Win7 (64 비트)에서 콘솔 명령

경로 = 드라이브 : \ dir; % path %

새 콘솔을 시작하지 않고 drive : \ dir 을 현재 콘솔 경로의 시작 부분에 추가합니다 . 왜 Win7이 다르게 동작해야하는지 모르겠습니다. 그래도 일부 프로그램이 콘솔의 모든 인스턴스에 대해 % path % 변수에 어떻게 추가되는지 알고 싶습니다.

Windows 7 경로를 수동으로 변경하려면 다음을 확인하십시오. http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx


2

시작 메뉴에서 명령 프롬프트 또는 Windows PowerShell을 선택하고 마우스 오른쪽 단추를 클릭 한 다음 "관리자 권한으로 실행"을 선택하여이 문제를 해결했습니다. 그런 다음 새 명령 창에서 PATH 변경 사항을 인식하고 그렇지 않으면 변경되지 않습니다. 다시 시작한 후 어떻게 될지 모르겠습니다.


좋습니다.하지만 계정이 이미 관리자 인 경우 차이가 있습니까?
Laurie Stearn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.