Windows PowerShell에서 PATH 환경 변수를 설정하는 방법
-
Windows PowerShell에서 PATH 환경 변수를 설정하기 위해
$Env:PATH
사용하기 -
Windows PowerShell에서 PATH 환경 변수를 설정하기 위한
[Environment]
방법 사용하기

PATH
변수는 명령 줄 인터페이스에서 실행 파일을 찾기 위해 운영 체제가 사용하는 시스템 환경 변수입니다. 우리는 보통 다양한 프로그래밍 언어로 다양한 프로그램을 개발할 때 이 변수를 사용합니다. 그러나 PowerShell 환경에서 이 변수를 설정하는 것은 상당히 다릅니다.
Windows PowerShell에서 PATH 환경 변수를 설정하기 위해 $Env:PATH
사용하기
보통 우리는 운영 체제의 제어판을 탐색하여 PATH
변수를 설정할 수 있습니다. 그러나 Windows PowerShell 내에서는 $Env:PATH
환경 변수를 사용하여 모든 파일 경로를 출력할 수 있습니다.
예제 코드:
Write-Output $Env:PATH
출력:
C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Windows\System32\WindowsPowerShell\v1.0\
우리는 또한 PowerShell에서 PATH
환경 변수를 설정하기 위해 $Env:PATH
를 사용할 것입니다.
시작하기 전에, 아래 스니펫을 실행하여 기존 PATH
변수의 복사본을 저장하세요.
$Env:PATH >> Env_Path.txt
다른 소프트웨어 또한 PATH
환경 변수에 의존하며, 이를 실수로 덮어쓰는 것은 여러 가지 문제를 초래할 수 있습니다. 위의 구문을 수행하는 것은 환경 변수 값을 위한 주요 백업으로 작용합니다.
새로운 경로를 설정하려면, 간단한 문자열 작업을 수행하여 새로운 경로를 변수에 추가해야 합니다.
$Env:PATH += ";C:\Program Files\Scripts"
파일 경로 사이의 구분 기호 역할을 할 세미콜론(;
)을 추가하고, 값을 변수에 추가하기 위해 플러스(+
) 연산자를 잊지 마세요.
새로운 경로가 미리 정해진 경로보다 먼저 호출되도록 하려면, 아래 구문을 사용하여 맨 앞에 삽입할 수 있습니다.
$Env:PATH = "C:\Program Files\Scripts;$Env:PATH"
$Env:PATH
변수를 사용하는 것은 PowerShell 세션에서 PATH
환경 변수를 일시적으로만 변경합니다. PowerShell 창을 닫으면 PATH
환경 변수는 미리 정해진 상태로 복원됩니다.
PATH
환경 변수의 값을 영구적으로 변경하려면, 아래의 방법을 사용할 수 있습니다.
Windows PowerShell에서 PATH 환경 변수를 설정하기 위한 [Environment]
방법 사용하기
PATH
환경 변수를 변경하는 또 다른 방법은 [Environment]
변수를 사용하는 것으로, 이는 기본 .NET 프레임워크 요소를 활용합니다.
이것은 PATH
환경 변수를 영구적으로 변경하므로 기억하세요. 모든 스크립팅 환경에서 지속됩니다.
PATH
환경 변수를 변경하려면 아래의 구문을 실행하세요.
[Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";C:\Program Files\Scripts", [EnvironmentVariableTarget]::Machine)
위의 구문에서 [Environment]::SetEnvironmentVariable
함수는 세 개의 매개변수를 가집니다.
- 수정해야 할 환경 변수의 유형, 이 경우는
PATH
입니다. - 환경 변수의 새로운 값입니다.
- 환경 변수의 대상, 이는 환경 변수의 위치를 지정합니다. (머신, 사용자 또는 프로세스 수준)
이제 Write-Output
을 사용하여 $Env:PATH
의 출력을 얻으면 변경 전에 오래된 PATH
환경 변수가 반영됩니다. 현재 PowerShell 창을 닫고 새 창을 열어 업데이트하고 결과를 확인하세요.
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn