Windows 10에서 Setx를 사용하여 사용자 환경 변수를 설정하는 방법

Windows에서 표준 사용자로 로그인 한 경우 사용자 인터페이스를 통해 사용자 환경 변수를 설정하지 못할 수 있습니다. 이것은 사용자 계정 제어판에서 "내 환경 변수 변경"링크를 클릭 할 수없는 Windows 10의 버그로 인한 것입니다.

업데이트 : 2016 년 8 월 3 일 – Windows 10 1 주년 업데이트 (Redstone 1이라고도 함) 빌드에서 "내 환경 변수 변경"링크가 수정되었습니다. 이전 빌드를 계속 사용하는 경우 아래에 설명 된대로 명령 프롬프트를 사용하여 환경 변수를 설정해야합니다.

다음 명령 줄은 링크를 클릭 할 때 실행되지만 표준 사용자 또는 관리자로 실행하는지에 관계없이 Windows 10 v1511 이전 버전에는 영향을 미치지 않습니다.

 rundll32 sysdm.cpl, 편집 환경 변수 

또는 Setx 명령을 사용하여 사용자 환경 변수를 설정할 수 있습니다.

사용자 환경 변수 설정

명령 프롬프트 창을 열고 SETX /?를 입력 하십시오. 명령 사용법을 알 수 있습니다. 예를 들어 JAVA_HOME 변수를 설정하려면 다음을 사용하십시오.

 SETX JAVA_HOME "C : \ Program Files \ Java \ jdk1.6.0_02" 

(설치된 JDK 버전, 운영 체제의 비트에 따라 JDK 폴더 경로를 적절히 변경하십시오.)

이는 사용자 계정에 대한 환경 변수를 영구적으로 설정하며 향후 명령 프롬프트 창에 적용됩니다.

사용자 환경 변수 삭제

사용자 변수를 지우려면 다음 구문 / 예를 사용하십시오.

 SETX JAVA_HOME "" 

그러나 다음 레지스트리 키에서 값을 삭제하지는 않습니다.

 HKEY_CURRENT_USER \ 환경 

선택 사항이지만이를 지우려면 다른 명령이 필요합니다.

 REG DELETE HKCU \ Environment / V JAVA_HOME / F 삭제 

JAVA_HOME 사용자 변수가 지워집니다.

$config[ads_text6] not found

참고 : Setx를 사용하여 "/ M"스위치를 사용하여 시스템 환경 변수를 설정할 수도 있지만 관리자 권한 또는 관리자 명령 프롬프트에서 실행해야합니다.

관련 기사