答案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=