在問題顯示之前,我使用 cmd 命令在path = %path%D:\test
PATH(環境變數)中新增根。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
為什麼shell 中的路徑和系統屬性中的路徑不同?
如果您用來set
變更環境變量,則變更僅對目前命令 shell 有效。
set
- 顯示、設定或刪除 CMD 環境變數。使用 SET 所做的變更將僅在目前 CMD 會話期間保留。
若要進行永久性更改,請改用setx
。
setx
- 永久設定環境變量,SETX可用於設定機器(HKLM)或目前登入使用者(HKCU)的環境變量