가. Windows 환경변수를 .bat 파일로 영구 설정하려면 관리자 권한으로 setx 명령어를 사용합니다.
나. 만들때
- 메모장을 엽니다.
- 아래 내용을 입력합니다.
@echo off :: 사용자 변수 추가 (예: MY_PATH) setx MY_PATH "C:\Your\Path\Here" :: PATH에 경로 추가 (기존 PATH 유지) setx path "%path%;C:\Your\Path\Here\bin" :: 시스템 환경변수 추가 (/m 옵션, 관리자 권한 필요) :: setx /m SYSTEM_VAR "Value" echo 환경변수 설정이 완료되었습니다. pause - 파일을 저장할 때 확장자를 .bat (예: set_env.bat)로 저장합니다.
- 저장된 bat 파일을 마우스 우클릭 > [관리자 권한으로 실행] 합니다.
* 주요 특징
- 영구 반영: 재부팅 후에도 값이 유지됩니다.
- 즉시 미반영: setx는 새로 여는 cmd 창부터 반영됩니다. 현재 창에는 반영되지 않습니다.
- 환경 설정: /m 옵션을 붙이면 시스템 전체 변수, 붙이지 않으면 현재 사용자 변수로 설정됩니다.
- 주의사항: 기존 변수에 값을 추가할 때 기존 값을 덮어쓰지 않도록 "%PATH%;..."와 같은 형식을 사용해야 합니다.
더 자세한 옵션은 명령 프롬프트에 setx /?를 입력하여 확인할 수 있습니다.
다. setx로 환경 변수 지우는 방법
- 사용자 환경 변수 삭제 (기본): 명령 프롬프트(cmd)에서 아래 명령어를 입력합니다.
예: setx TEST_VAR "" (TEST_VAR라는 변수의 값을 지움)
setx 변수명 "" - 시스템 환경 변수 삭제: /m 옵션을 사용하여 관리자 권한에서 수행합니다.
setx /m 변수명 ""
라. reg 로 환경 변수 지우는 방법
- 사용자 변수 삭제: reg delete "HKCU\Environment" /v 변수명 /f
- 시스템 변수 삭제: reg delete "HKLM\System\CurrentControlSet\Control\Session Manager\Environment" /v 변수명 /f
따로 팩을 설치해야 사용이 가능합니다.
http://www.microsoft.com/downloads/details.aspx?FamilyID=49ae8576-9bb9-4126-9761-ba8011fabf38&DisplayLang=ko
http://www.microsoft.com/downloads/details.aspx?FamilyID=49ae8576-9bb9-4126-9761-ba8011fabf38&DisplayLang=ko
라는 링크가 있었는데, 언제 부터인지 지원 안되네요.. 아마 xp 지원 종료 부터 인지
======
'개발 > ms window' 카테고리의 다른 글
| win10, win11 에서 outlook express 쓰기 (0) | 2026.05.04 |
|---|---|
| side-by-side 구성이 잘못되어~ sxstrace.exe도구를 사용 (0) | 2026.04.25 |
| word 인터넷에서 받은거 제한된 보기 로 편집 안될때, 편집사용 (0) | 2026.04.24 |
| Pads 9.5 설치 (0) | 2026.04.17 |
| 네트워크 접속 id, 계정 바꿀때 - 자격증명 변경 (0) | 2026.04.01 |