Windows 10 - 普通使用者(非管理員)如何為其帳戶永久設定路徑變數

Windows 10 - 普通使用者(非管理員)如何為其帳戶永久設定路徑變數

我是 Windows 10 電腦中的非管理使用者。我試圖為我的帳戶設定 java 和 gradle 路徑。作為普通用戶,我無法透過控制面板存取環境變數。在 unix 中,我可以輕鬆更改 bashrc 並設定我的帳戶的路徑。在 Windows 中,我嘗試使用 setx 或 set 命令來設定變量,但這些變數不會持續存在於我的帳戶中。所以,我的問題是,如果我做錯了什麼,並且是否有辦法可以使用命令來設定路徑,或者在 Windows 中非管理員使用者無法永久設定路徑變數。

setx /s machinename /u domain\username PATH "%PATH%;C:\dir1\dir2"

我研究了 Windows 7 的其他答案,但是當我在 Windows 10 下嘗試使用命令時,沒有任何反應:

“C:\ Windows \ system32 \ rundll32.exe”sysdm.cpl,編輯環境變量

答案1

按 Win+I 開啟系統設定對話框。在搜尋方塊中輸入“環境”選擇“編輯您帳戶的環境變數”

答案2

但是..等等,您正在嘗試使用該...在遠端電腦上設定此使用者環境路徑

setx /s [machinename] 

……這可能是個問題。即使完全使用 PSRemotig,您也必須是本機管理員才能執行許多操作。

至於在本機上執行此操作。你是說你也嘗試過這樣設定路徑......

[Environment]::SetEnvironmentVariable("PATH", "C:\TestPath", "User")

……它沒有黏住?

最後,如果您的目標未執行 Windows 10 Fall Creators Update,則您無法以普通使用者身分執行此操作。這是 Win10FCU 之前的錯誤。

答案3

有兩個 PATH 變數(通常還有兩組環境變數)。有針對目前使用者的,也有針對目前機器的。這些內容針對每個登入的使用者進行組合。

看這裡欲了解詳情

相關內容