시스템 및 사용자 환경 변수 일상적인 Windows OS에서 항상 복잡한 토론 주제였습니다. 사용자. 그들은 무엇을합니까? 인터넷 튜토리얼에서는 PATH 변수를 추가한다고 했는데 그게 뭐죠? 이러한 변수는 어디에서 찾을 수 있습니까? 이 모든 질문은 이 게시물에서 곧 답변될 것입니다. 시스템 및 사용자 환경 변수가 무엇이고 어떻게 활용할 수 있는지에 대한 높은 수준의 개요를 제공하려고 노력했습니다.
이번 포스트에서는 환경변수, 시스템, 사용자 환경변수, 추가 및 수정 방법에 대해 알아보겠습니다. 그런 다음 동적 시스템 변수로 이동하여 명령 프롬프트에서 사용하는 방법을 살펴보겠습니다.
Windows OS의 환경 변수란 무엇입니까
환경 변수는 '환경이라는 두 개의 개별 단어로 구성됩니다. ' 및 '가변 '. 먼저 '변수'에 대해 알아보겠습니다. 이는 엔터티가 값을 저장할 수 있고 컴퓨터마다 다를 수 있음을 의미합니다. Windows는 응용 프로그램이 작업을 실행하고 수행할 수 있는 '환경'을 제공하며 이것이 첫 번째 단어입니다. 둘을 결합하면 환경 변수는 환경에서 제공하는 값을 저장하는 동적 개체입니다. 이제 환경은 다른 프로그램이 시스템에 대한 몇 가지 중요한 정보를 얻는 데 도움이 되는 값을 제공합니다. Windows가 설치된 디렉토리에 해당하는 'windir'라는 환경 변수가 있는 것처럼. 이 작업을 보려면 탐색기 창을 열고 '%windir%를 입력하세요. ' 주소창에. Windows 설치 폴더가 열립니다.
매우 유사하게 다른 프로그램 및 스크립트에서 'windir' 변수를 사용하여 Windows 디렉토리를 참조할 수 있습니다. 액세스할 수 있는 다른 많은 변수가 있습니다. 'TEMP' 또는 'TMP'는 모든 임시 파일이 저장된 디렉토리를 가리키는 변수입니다. 가장 널리 사용되는 '경로' 변수는 실행 파일이 포함된 디렉토리를 가리키는 변수입니다. 다른 디렉토리의 명령 프롬프트에서 프로그램을 실행할 수 있습니다. 이 게시물의 뒷부분에서 Path에 대해 설명했습니다. 이 모든 변수는 무언가를 개발하거나 셸을 많이 사용할 때 유용합니다.
시스템 및 사용자 환경 변수란 무엇입니까
레지스트리가 Windows에서 작동하는 방식과 매우 유사하게 시스템 및 사용자 환경 변수가 있습니다. 시스템 변수는 시스템 전체에서 허용되며 사용자마다 다르지 않습니다. 반면 사용자 환경은 사용자마다 다르게 구성됩니다. 다른 사용자가 영향을 받지 않도록 사용자 아래에 변수를 추가할 수 있습니다.
주제에 대해 깊이 있게 논의하고 있으므로 참고용으로만 사용하십시오. 시스템 변수 사용자 변수보다 먼저 평가됩니다. . 따라서 시스템 변수와 이름이 같은 일부 사용자 변수가 있으면 사용자 변수가 고려됩니다. Path 변수는 다른 방식으로 생성됩니다. 유효한 경로는 시스템 경로 변수에 추가된 사용자 경로 변수입니다. 따라서 항목 순서는 시스템 항목 다음에 사용자 항목이 오는 것입니다.
환경 변수 추가 및 수정 방법
더 깊이 들어가기 전에 작은 경고. 시스템 복원 지점을 만들고 시스템에 구성된 기존 설정을 변경하지 마십시오. 자신의 행동에 대해 확신이 서지 않는 한. '환경 변수' 창을 열려면 다음 단계를 따르세요.
- '내 PC' 아이콘을 마우스 오른쪽 버튼으로 클릭하고 '속성'을 선택합니다.
- 이제 이 창의 왼쪽에서 '고급 시스템 설정'을 선택합니다.
- 목적 창을 열려면 '환경 변수'라는 마지막 버튼을 누르십시오.
이것을 열면 사용자 및 시스템 변수를 별도로 볼 수 있습니다. 변수 이름은 첫 번째 열에 있고 값은 두 번째 열에 있습니다. 표 아래의 해당 버튼을 사용하면 이러한 변수를 '추가', '편집' 및 '삭제'할 수 있습니다.
경로 변수 사용
경로는 가장 많이 사용되는 환경 변수입니다. 언급했듯이 실행 파일이 포함된 디렉토리를 가리킵니다. 경로 변수를 올바르게 설정하면 시스템의 어느 곳에서나 이러한 실행 파일을 사용할 수 있습니다. 예를 들어 이것을 이해하려고 노력합시다. 환경 변수 창을 열고 시스템 변수에서 '경로'를 찾으십시오.
'편집'을 클릭한 다음 지금 다른 컨트롤을 사용하지 않고 '새로 만들기'를 클릭합니다. 이제 찾아보기를 클릭하고 원하는 실행 파일이 있는 폴더를 선택합니다. '확인'을 클릭하고 모두 저장합니다. 경로에 'Visual Studio Code' 실행 파일을 추가했습니다.
이제 응용 프로그램을 실행하려면 명령 프롬프트를 열고 폴더에 있던 실행 파일의 이름을 입력합니다. 프로그램에서 지원하는 경우 추가 인수를 제공할 수 있습니다. 프로그램은 실제로 명령을 실행한 디렉토리에 있지 않고 명령 프롬프트에서 실행됩니다. 이것이 경로 변수의 장점입니다. .
모든 환경 변수 목록
명령 프롬프트를 열고 'SET 입력 '를 입력하고 Enter 키를 누릅니다. 현재 값과 함께 전체 변수 목록이 표시되며 이를 참조하여 컴퓨터를 변경할 수 있습니다.
동적 환경 변수
기존 변수와 달리 동적 환경 변수는 시스템이 아닌 CMD에서 제공합니다. 이러한 변수의 값은 변경할 수 없으며 쿼리할 때마다 다양한 개별 값으로 확장됩니다. 우리는 일반적으로 이러한 변수를 일괄 처리에 사용하며 환경에 저장되지 않습니다. 'SET' 명령도 이러한 변수를 표시하지 않습니다. 다음은 동적 환경 변수 중 일부입니다.
읽기 :컨텍스트 메뉴에 환경 변수를 추가하는 방법.
Windows 11/10의 환경 변수 목록
%APPDATA% – C:\Users\<사용자 이름>\AppData\Roaming
%ALLUSERSPROFILE% – C:\ProgramData
%CD% – 이 명령을 입력하면 현재 작업 중인 디렉터리가 표시됩니다.
%COMMONPROGRAMFILES% – C:\Program Files\Common Files
%COMMONPROGRAMFILES(x86)% – C:\Program Files (x86)\Common Files
%COMMONPRGRAMW6432% – C:\Program Files\Common Files
%CMDEXTVERSION% – 이 변수는 명령줄 확장 버전으로 확장됩니다.
%COMSPEC% – C:\Windows\System32\cmd.exe
%DATE% :– 이 변수는 날짜 형식 기본 설정에 따라 현재 날짜를 제공합니다.
%ERRORLEVEL% – 마지막으로 실행한 명령에 의해 설정된 오류 레벨을 결정합니다.
%HOMEDRIVE% – C:\
%HOMEPATH% -C:\Users\<사용자 이름>
%LOCALAPPDATA% – C:\Users\<사용자 이름>\AppData\Local
%LOGONSERVER% – \\<도메인_로그온_서버>
%PATH% – C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
%PATHEXT% – .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc
%PROGRAMDATA% – C:\ProgramData
%PROGRAMFILES% – C:\프로그램 파일
%PROGRAMW6432% – C:\프로그램 파일
%PROGRAMFILES(X86)% – C:\프로그램 파일(x86)
%PROMPT% – $P$G
%SYSTEMDRIVE% – C:
%SYSTEMROOT% – C:\Windows
%TIME% – 마찬가지로 시간 형식 기본 설정에 따라 현재 시간을 제공합니다.
%TMP% – C:\Users\<사용자 이름>\AppData\Local\Temp
%TEMP% – C:\Users\<사용자 이름>\AppData\Local\Temp
%USERNAME% – <사용자 이름>
%USERPROFILE% – C:\Users\<사용자 이름>
%USERDOMAIN% – 현재 사용자와 연결된 사용자 도메인.
%USERDOMAIN_ROAMINGPROFILE% – 로밍 프로필과 연결된 사용자 도메인.
%WINDIR% – C:\Windows
%PUBLIC% – C:\사용자\공개
%PSMODULEPATH% – %SystemRoot%\system32\WindowsPowerShell\v1.0\모듈\
%ONEDRIVE% – C:\Users\<사용자 이름>\OneDrive
%DRVERDATA% – C:\Windows\System32\Drivers\DriverData
%CMDCMDLINE% – 현재 명령 프롬프트 세션을 시작하는 데 사용되는 명령줄을 출력합니다. (명령 프롬프트.)
%COMPUTERNAME% -시스템 이름을 출력합니다.
%PROCESSOR_REVISION% – 프로세서 개정판을 출력합니다.
%PROCESSOR_IDENTIFIER% – 프로세서 식별자를 출력합니다.
%PROCESSOR_LEVEL% – 프로세서 레벨을 출력합니다.
%랜덤% – 이 변수는 0에서 32767 사이의 난수를 인쇄합니다.
%NUMBER_OF_PROCESSORS% – 물리적 및 가상 코어의 수를 출력합니다.
%OS% – Windows_NT
이것은 Windows의 시스템 및 사용자 환경 변수에 관한 것이었습니다. Windows에는 더 많은 변수가 있습니다. 'SET' 명령을 사용하여 변수를 확인하는 것을 잊지 마십시오.
팁 :Rapid Environment Editor는 강력한 Windows용 환경 변수 편집기입니다.