cmd에 표시되는 경로(환경 변수)와 시스템 속성이 다른 이유는 무엇입니까?(Windows10)

cmd에 표시되는 경로(환경 변수)와 시스템 속성이 다른 이유는 무엇입니까?(Windows10)

질문이 표시되기 전에 cmd order를 사용하여 path = %path%D:\testPATH(eniroment 변수)에 루트를 추가합니다. cmd order를 사용하면 다음과 같이 echo %path%표시됩니다.

D:\VMware Workstation Pro\bin\;C:\Program Files\Microsoft\jdk-11.0.12.7-hotspot\bin;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\dotnet\;C:\Program Files (x86)\dotnet\;D:\ffmpeg\bin;D:\mingw64\bin;D:\py3.7\Scripts\;D:\py3.7\;C:\Users\admin\AppData\Local\Microsoft\WindowsApps;D:\Microsoft VS Code\bin;D:\ffmpeg\bin;D:\test

하지만 컴퓨터 속성에 들어가면 다음과 같이 표시됩니다.

컴퓨터 속성은 다음을 보여줍니다:

확실히,D:\Test환경 값 PATH의 컴퓨터 속성에 있는 PATH에서 손실됩니다.

문제가 발생한 이유와 해결 방법을 알고 싶습니다.

감사합니다.

답변1

cmd쉘과 시스템 속성 의 경로가 다른 이유는 무엇입니까 ?

를 사용하여 set환경 변수를 변경하는 경우 변경 사항은 현재 명령 셸에만 유효합니다.

  • set- CMD 환경 변수를 표시, 설정 또는 제거합니다. SET로 변경한 내용은 현재 CMD 세션 동안에만 유지됩니다.

영구적으로 변경하려면 setx대신 사용하세요.

  • setx- 환경 변수를 영구적으로 설정합니다. SETX를 사용하여 컴퓨터(HKLM) 또는 현재 로그온한 사용자(HKCU)에 대한 환경 변수를 설정할 수 있습니다.

추가 읽기

관련 정보