用 SETX 或 PATHMAN 或其他東西來加入 PATH?

用 SETX 或 PATHMAN 或其他東西來加入 PATH?

我試圖從命令列添加 PATH,就像 SETX %PATH%...它總是擴展 PATH,這是我不想要的。

PATHMAN 正是用於此目的,但它在 Windows 7 上對我不起作用。

必須有一個工具來以正確的方式管理 PATH 變數。 SETX 是完美的,但可能不適合 %PATH% 文法。

答案1

看文章輕鬆編輯 Windows 中的 PATH 環境變量

建議使用路徑

例如,假設您的 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. 臨時方法1:-

    setx PATH "%PATH%;c:\路徑名;"

  2. 臨時方法2:-

    設定 PATH=c:\路徑名;%PATH%

  3. 永久方法:-

    路徑 /append c:\ 路徑名 /machine (對於所有使用者) 路徑 /append c:\ 路徑名 /user (對於當前使用者)

答案4

在Windows 10 x64 1909(可能還有更早的版本)下,使用「開始功能表搜尋」功能和「設定變數」來尋找並執行以下任一返回結果,以透過選擇[環境變數] 按鈕來存取MS 修訂的圖形編輯器: - 編輯系統環境變數 - 編輯您帳戶的環境變數

也可以透過舊系統屬性對話方塊上的[環境變數]按鈕存取該編輯器。

相關內容