[OS/WINDOWS] 환경 변수 대화 상자 호출하기
■ 환경 변수 대화 상자를 호출하는 방법을 보여준다. 1. 명령 프롬프트를 실행한다. 2. 아래 코드를 실행한다. ▶ 실행 명령
1 2 3 |
"C:\Windows\system32\rundll32.exe" sysdm.cpl,EditEnvironmentVariables |
■ 환경 변수 대화 상자를 호출하는 방법을 보여준다. 1. 명령 프롬프트를 실행한다. 2. 아래 코드를 실행한다. ▶ 실행 명령
1 2 3 |
"C:\Windows\system32\rundll32.exe" sysdm.cpl,EditEnvironmentVariables |
■ environ 변수를 사용해 시스템 환경 변수 PATH 값을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 6 7 |
import os path = os.environ["PATH"] print(path) |
■ environ 변수를 사용해 시스템 환경 변수 값을 구하는 방법을 보여준다. ▶ 예제 코드 (PY)
1 2 3 4 5 |
import os print(os.environ) |
■ PYTHONPATH 환경 변수를 사용해 파이썬 라이브러리의 디렉토리를 설정하는 방법을 보여준다. ▶ 실행 명령
1 2 3 4 5 |
※ 도스 모드에서 아래 명령을 실행한다. set PYTHONPATH=c:\TestModules |
■ Environment 클래스의 GetEnvironmentVariable 정적 메소드를 사용해 윈도우즈 디렉토리 경로를 구하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
using System; #region 윈도우즈 디렉토리 경로 구하기 - GetWindowsDirectoryPath() /// <summary> /// 윈도우즈 디렉토리 경로 구하기 /// </summary> /// <returns>윈도우 디렉토리 경로</returns> public string GetWindowsDirectoryPath() { return Environment.GetEnvironmentVariable("windir"); } #endregion |
■ 환경 변수 값을 구하는 방법을 보여준다. ▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
using System; #region 환경 변수 값 구하기 - GetEnvironmentVariableValue(environmentVariable) /// <summary> /// 환경 변수 값 구하기 /// </summary> /// <param name="environmentVariable">환경 변수</param> /// <returns>환경 변수 값</returns> public string GetEnvironmentVariableValue(string environmentVariable) { return Environment.GetEnvironmentVariable(environmentVariable); } #endregion |
■ Environment 클래스의 정적 속성들을 참조해서 프로그램 환경 정보를 참조하는 방법을 보여준다. ▶ 표
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
─────────────────────────── Environment 클래스 속성 또는 메소드 설명 ─────────────────── ─────── Environment.SystemDirectory 시스템 폴더 ─────────────────── ─────── Environment.Version 닷넷 버전 ─────────────────── ─────── Environment.OSVersion 운영체제 버전 ─────────────────── ─────── Environment.MachineName 컴퓨터명 ─────────────────── ─────── Environment.UserName 사용자명 ─────────────────── ─────── Environment.CurrentDirectory 현재 폴더 ─────────────────── ─────── Environment.WorkingSet ─────────────────── ─────── Environment.ProcessorCount 프로세서 수 ─────────────────── ─────── Environment.TickCount ─────────────────── ─────── Environment.UserDomainName ─────────────────── ─────── Environmane.GetFolderPath ─────────────────── ─────── Environment.SpecialFolder.MyDocuments 내 문서 폴더 ─────────────────────────── |
■ Windows 환경 변수를 보여준다. ▶ 표
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
─────────────────────────────── 환경 변수 설명 ──────── ────────────────────── %HomeDrive% 로그인한 계정의 정보가 들어있는 드라이브 %HomePath% 로그인한 계정의 폴더 %SystemDrive% 윈도우가 부팅된 드라이브 %SystemRoot% 부팅된 운영체제가 들어있는 폴더 %ProgramFiles% 기본 프로그램 설치 폴더 %TEMP%, %TMP% 임시 파일이 저장되는 폴더 %ComSpec% 기본 명령 프롬프트 프로그램 %USERDOMAIN% 로그인한 시스템의 도메인명 %USERNAME% 로그인한 계정명 %USERPROFILE% 로그인한 유저의 프로필이 들어있는 폴더명 %ALLUSERPROFILE% 모든 사용자 프로필이 저장된 폴더 %APPDATA% 설치된 프로그램의 필요 데이터가 저장된 폴더 %LOGONSERVER% 로그인한 계정이 접속한 서버명 %Path% 실행 참조용 폴더 지정 목록 %PathEXT% 참조용 폴더에서 검색한 파일들의 확장자 목록 ─────────────────────────────── |