Windows 7 Exterprise (64 비트)에서 PATH 환경 변수 (또는 일반적인 변수)를 변경하고 cmd.exe
다시 시작하지 않고도 PowerShell 또는 명령 프롬프트 ( ) 에서 적용 할 수 있습니까?
쉘 / 프롬프트를 다시 열어야하는데 신경 쓰지 않아도되지만 다시 시작해야합니다.
현재 Advanced Systems settings ->
환경 변수를 통해 변수를 변경하고 있습니다.
Windows 7 Exterprise (64 비트)에서 PATH 환경 변수 (또는 일반적인 변수)를 변경하고 cmd.exe
다시 시작하지 않고도 PowerShell 또는 명령 프롬프트 ( ) 에서 적용 할 수 있습니까?
쉘 / 프롬프트를 다시 열어야하는데 신경 쓰지 않아도되지만 다시 시작해야합니다.
현재 Advanced Systems settings ->
환경 변수를 통해 변수를 변경하고 있습니다.
답변:
요구 사항은 실제로 "다시 시작해야"하지 않으며, "현재 로그 아웃 / 로그인해야합니다"– 대부분 현재 사용자 프로세스가 변경 사항을 적용합니다.
명령 창이나 Power Shell에서 변수 변경 사항을 적용하는 것만 관심이 있다면 위에서 설명한대로 변경 한 후 새 셸 을 시작하면 됩니다.
cmd
시작 메뉴에서 (검색하거나 Run…
기능 을 사용하여 ) 호출하면 변경 사항이 표시됩니다 . 배치 파일 또는 상황에 맞는 메뉴에서 파일을 호출하면 변경 내용이 표시되지 않습니다.
내 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
시작 메뉴에서 명령 프롬프트 또는 Windows PowerShell을 선택하고 마우스 오른쪽 단추를 클릭 한 다음 "관리자 권한으로 실행"을 선택하여이 문제를 해결했습니다. 그런 다음 새 명령 창에서 PATH 변경 사항을 인식하고 그렇지 않으면 변경되지 않습니다. 다시 시작한 후 어떻게 될지 모르겠습니다.