Windows에서 환경 변수 PATH를 다루는 방법 요약

Windows에서 환경 변수 PATH를 조작해야 하지만 제어판에서는 다루기 어렵다.나는 조사에 어떤 방법이 있는지 총결해 보았다.

환경 변수 PATH 내용 보기


제어판에서 보기


Windows 7/8의 경우 매우 보기 싫기 때문에 추천하지 않습니다.
Windows 7/8 화면:

하지만 윈도10은 화면을 새로 고쳐 사용하기 쉽다.
Windows 10 화면:

화면을 열려면 다음과 같이 하십시오.
  • 단계
  • Windows 키 + Pause/Break 키(또는 제어판 > 시스템)
  • [시스템 고급 설정] 링크
  • 고급 탭
  • 환경 변수 버튼
  • 시스템 환경 변수 그룹 상자에서 경로를 선택하고 편집 단추
  • 를 클릭합니다.

    명령 프롬프트에서 보기


    일행이 꺼내서 못생겼어요.
    $ echo %path%
    C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;...(中略)...;D:\bin1\Python27;D:\bin1\Python27\Scripts;D:\bin1\MinGW\bin;C:\Program Files\Git\bin 
    
    공을 들이면 살짝 보기 쉽다.
    $ echo %path:;= / %
    C:\Windows\system32 / C:\Windows / C:\Windows\System32\Wbem;...(中略)... / D:\bin1\Python27 / D:\bin1\Python27\Scripts / D:\bin1\MinGW\bin / C:\Program Files\Git\bin 
    

    스크립트에서 보기


    스크립트를 쓰면 쉽게 표시할 수 있다.여러 가지 방법이 있겠지만, 여기는Python을 예로 들면, 줄 바꿈으로 구분된 패드를 나타낸다.
    $ python -c "import os; print('\n'.join(os.environ['PATH'].split(';')))"
    C:\Windows\system32
    C:\Windows
    C:\Windows\System32\Wbem
    (中略)
    D:\bin1\Python27
    D:\bin1\Python27\Scripts
    D:\bin1\MinGW\bin
    C:\Program Files\Git\bin
    
    쉽게 볼 수 있지만 스크립트가 필요한 실행 환경은 미묘하다.

    도구


    Rapid Environment Editor의 편리한 도구입니다.

    트리 보기에 환경 변수를 표시하고 메뉴에서 오른쪽 단추를 눌러 F2로 이름을 바꾸면 놀랄 수 있습니다.그림에 표시되지 않았지만 잘못된 경로를 빨간색 문자로 표시하는 친절한 기능이 있습니다.(특히 윈도7/8의) 컨트롤 패널보다 100배 더 좋아요.

    환경 변수 PATH 편집


    다음은 PATH를 편집하는 방법입니다.다음과 같은 방법이 있다.
  • 제어판 > 시스템
  • Rapid Environment Editor
  • set/setx 명령
  • 나는 이미 GUI를 언급했기 때문에 나는 그것을 베어 사랑한다. 여기서 나는 set/setx 명령을 언급할 것이다.

    set에서 PATH 편집


    set 명령을 사용하면 명령 프롬프트나 일괄 처리 파일이나 다른 스크립트에서 PATH를 변경할 수 있습니다.
    변경의 영향 범위는 현재 열려 있는 셸 (명령 알림부호) 과 프로그램, 그리고 에서 시작하는 셸과 프로그램에만 한정됩니다.따라서 최악의 PATH 설정이 잘못되었더라도 지금 시작하는 명령 프롬프트를 닫으면 됩니다.참고로 일괄 처리 파일에 대해서는 호출 ; 명령을 통해 영향 범위를 이 일괄 처리 파일에만 줄일 수 있다.
    ...화제에서 좀 벗어났기 때문에 나는 돌아갔다.나는 set의 변경 방법은 세 가지가 있다고 생각한다.다음은 PATH에 C:\HogeHoge를 추가하는 예입니다.

    방법 1: 뒤따르기

    $ set PATH=%PATH%;C:\HogeHoge
    
    PATH 값이 현재 PATH + C:\HogeHoge임을 나타냅니다.나는 이것이 가장 쓰기 쉽고 나무랄 데가 없는 방법이라고 생각한다.

    방법 2: 처음부터 추적

    $ set PATH=C:\HogeHoge;%PATH%
    
    방법 1은 끝에 추가되었고, 방법 2는 시작에 추가되었다.
    방법 1과 달리 C:\HogeHoge는 기존 PATH(추가된 디렉토리)보다 우선합니다.PATH가 통과한 파일 이름을 덮어쓰려는 동작 등이 편리합니다.

    방법 3: 모든 정의

    $ set PATH=C:\HogeHoge;C:\fuga;...
    
    방법 3은 현재의 PATH를 폐기하고 모든 방법을 스스로 정의하는 것이다.
    그러나 방법 3에서 자신의 경로만 지정하면 Windows 동작에 필요한 변형 설정(C:\Windows, C:\Windows, System32 등)도 사라지기 때문에 노력이 필요합니다.나는 방법 3이 이 점을 이해하는 고급자를 위한 방법이라고 생각한다.

    setx에서 PATH 편집


    set 다음은 setx에 관한 것이지만 setx는 기본적으로 사용하지 않는 것이 좋습니다.
    setx는 전체적인 설정을 고쳐야 하기 때문에 잘못된 설정을 썼을 때 고생합니다.(하지 않았기 때문에 상상이다) 윈도우의 기본 설정을 잠시 삭제하면 현재 이동하는 윈도우의 동작이 이상해질 수 있다.
    그럼에도 불구하고 GUI가 아닌 명령으로 전체 설정을 바꾸려면 setx만 사용할 수 있기 때문에 어떻게든 사용하고 싶을 때 신중하게 사용해야 한다.

    총결산

  • GUI에서 열람, 설정하면Rapid Environment Editor
  • Windows 10이라면 컨트롤 패널에서도 사용하기 쉬우므로 억지로 가져올 필요는 없겠죠
  • 명령으로 보려면/, 쉽게 보려면 변수로 바꾸거나 스크립트로 주유하세요
  • 명령을 임시로 설정하려면(지금 열린 명령 알림부호에서만 유효함) set 명령
  • 을 사용하십시오
  • 명령을 전역으로 설정하려면 setx 명령을 사용합니다.하지만 실수라면 큰일이니 신중해야 한다
  • 좋은 웹페이지 즐겨찾기