Windows PowerShell에서 PATH 환경 변수를 설정하는 방법

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

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 창을 닫고 새 창을 열어 업데이트하고 결과를 확인하세요.

튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn