(windows cmd)如何在一行中取消設定多個環境變數

(windows cmd)如何在一行中取消設定多個環境變數

我可以在一行內設定 http_proxy 和 https_proxy: 在此輸入影像描述 但是當我嘗試用 取消設定它們時set=https_proxy消失了,但我仍然可以看到http_proxy在此輸入影像描述
我也可以刪除怎麼辦http_proxy

答案1

除了您發現的錯誤之外,還有一種方法可以使用 For 循環對共享前綴的變數執行此操作:

(For /F "Tokens=1 Delims==" %%G in ('Set http')Do Set "%%G=") 2> nul

答案2

您可以使用擴充的set-syntax.

set "var="

引號的位置在這裡很重要,第一個引號位於變數名稱前面,最後一個引號終止表達式,其餘字元或空格將被忽略。

set "http_proxy=" & set "https_proxy="

即使這樣也有效

set "http_proxy=" hello & set "https_proxy=" world, will be ignored

答案3

set這是第二個導致問題之前的空格。

set http_proxy=& set https_proxy=

相關內容