
我試圖從命令列添加 PATH,就像 SETX %PATH%...它總是擴展 PATH,這是我不想要的。
PATHMAN 正是用於此目的,但它在 Windows 7 上對我不起作用。
必須有一個工具來以正確的方式管理 PATH 變數。 SETX 是完美的,但可能不適合 %PATH% 文法。
答案1
建議使用路徑:
例如,假設您的 Sysinternal 工具位於 C:\Bin\Sysinternals 中,並且您希望將它們新增至 PATH 中。只需執行以下操作:
pathed /append C:\Bin\Sysinternals /machine
如果您想將它們新增至使用者 PATH 系統中,請執行下列操作:
pathed /append C:\Bin\Sysinternals /user
答案2
(我知道你已經回答了這個問題,但是)
您使用的問題setx
是您沒有引用要設定的字串。因為該;
字元是命令分隔符號(您可以使用它來連續運行命令字串),所以它認為您正在設定路徑,然後運行另一個命令。
你該做的是這樣的:
setx /M path "C:\perl\bin;%path%"
這會%path%
在我的變數前面加上C:\perl\bin
,因為我希望它出現在可能安裝的任何其他內容之前。這/M
意味著我指的是系統環境變量,而不是使用者的環境變量。
答案3
我知道三種方法,其中一種是永久的(當添加環境變數時),另一種是臨時的。從方法開始:-
臨時方法1:-
setx PATH "%PATH%;c:\路徑名;"
臨時方法2:-
設定 PATH=c:\路徑名;%PATH%
永久方法:-
路徑 /append c:\ 路徑名 /machine (對於所有使用者) 路徑 /append c:\ 路徑名 /user (對於當前使用者)
答案4
在Windows 10 x64 1909(可能還有更早的版本)下,使用「開始功能表搜尋」功能和「設定變數」來尋找並執行以下任一返回結果,以透過選擇[環境變數] 按鈕來存取MS 修訂的圖形編輯器: - 編輯系統環境變數 - 編輯您帳戶的環境變數
也可以透過舊系統屬性對話方塊上的[環境變數]按鈕存取該編輯器。