Respuesta1
Además del error que has identificado, existe un método para hacer esto para variables que comparten un prefijo usando un bucle For:
(For /F "Tokens=1 Delims==" %%G in ('Set http')Do Set "%%G=") 2> nul
Respuesta2
Podrías usar el extendido set-syntax
.
set "var="
Las posiciones de las comillas son importantes aquí, la primera comilla está delante del nombre de la variable, la última comilla termina la expresión, los caracteres o espacios restantes se ignoran.
set "http_proxy=" & set "https_proxy="
Incluso esto funciona
set "http_proxy=" hello & set "https_proxy=" world, will be ignored
Respuesta3
Es el espacio antes del segundo set
lo que causa el problema.
set http_proxy=& set https_proxy=