Windows 배치 파일에서 시스템 환경 변수를 설정 하시겠습니까?
Windows 7의 명령 프롬프트 (또는 문제의 경우 XP)에서 시스템 수준의 환경 변수를 설정할 수 있습니까? 관리자 권한 명령 프롬프트에서 실행 중입니다.
내가 사용하는 경우 set
명령을 ( set name=value
), 환경 변수 프롬프트 명령 세션에 대해서만 유효 할 것으로 보인다.
XP 지원 도구 (XP CD에서 설치 가능)에는 setx.exe
다음 과 같은 프로그램이 있습니다 .
C:\Program Files\Support Tools>setx /?
SETX: This program is used to set values in the environment
of the machine or currently logged on user using one of three modes.
1) Command Line Mode: setx variable value [-m]
Optional Switches:
-m Set value in the Machine environment. Default is User.
...
For more information and example use: SETX -i
실제로 Windows 7 setx
은 표준 설치의 일부로 제공됩니다 .
setx.exe
명령 행에서 JAVA_HOME을 설정하는 간단한 예 :
setx JAVA_HOME "C:\Program Files (x86)\Java\jdk1.7.0_04"
현재 사용자에 대한 환경 변수 "JAVA_HOME"이 설정됩니다. 모든 사용자에 대해 변수를 설정하려면 "-m"옵션을 사용해야합니다. 예를 들면 다음과 같습니다.
setx -m JAVA_HOME "C:\Program Files (x86)\Java\jdk1.7.0_04"
참고 :이 명령을 관리자 권한으로 실행해야합니다.
참고 : 명령 행 관리 창 에서 setx 명령을 실행하십시오
SETX를 통해 변수를 설정하면이 변수 또는 해당 변경 사항을 즉시 사용할 수 없습니다. 사용하려는 프로세스를 다시 시작해야합니다.
다음 순서를 사용하여 설정 프로세스에서 직접 설정하십시오 (전역 변수를 설정 한 후 초기화 작업을 수행하는 스크립트에서 완벽하게 작동합니다) .
SET XYZ=test
SETX XYZ test
XP의 경우 "RAPIDEE"(Rapid Environment Editor)라는 (무료 / 도너웨어) 도구를 사용했지만 SETX는 Win 7에 충분합니다 (이전에 알지 못했습니다).
변수를 삭제해야 할 경우를 대비하여 http://barnyard.syr.edu/~vefatica 에서 Vincent Fatica의 SETENV를 사용할 수 있습니다 . 정확히 최근 ('98)은 아니지만 여전히 Windows 7 x64에서 작동합니다.
시스템 변수는 CMD와 레지스트리를 통해 설정할 수 있습니다. reg 쿼리 "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment"/ v PATH
일반적으로 사용되는 모든 CMD 코드 및 시스템 변수는 다음과 같습니다. CMD를 사용하여 Windows 시스템 환경 변수를 설정 하십시오 .
CMD 열기 및 유형 설정
시스템 변수의 모든 값을 얻게됩니다.
윈도우 운영 체제에 설치된 Java의 경로 세부 정보를 보려면 set java 를 입력 하십시오.
'Programing' 카테고리의 다른 글
UIImage 배열을 동영상으로 내보내려면 어떻게합니까? (0) | 2020.05.18 |
---|---|
자바 스크립트에서 [] .slice.call에 대한 설명은 무엇입니까? (0) | 2020.05.18 |
여러 패턴을 한 번에 sed로 바꾸는 방법은 무엇입니까? (0) | 2020.05.18 |
OpenSSL을 사용하여 PKCS # 12 인증서를 PEM으로 변환 (0) | 2020.05.17 |
로딩 상태에있을 때 버튼에 스피너 아이콘을 추가하는 방법은 무엇입니까? (0) | 2020.05.17 |