Antwort1
zusätzlich zu dem von Ihnen festgestellten Fehler gibt es eine Methode, dies für Variablen mit gemeinsamem Präfix mithilfe einer For-Schleife zu tun:
(For /F "Tokens=1 Delims==" %%G in ('Set http')Do Set "%%G=") 2> nul
Antwort2
Sie könnten die erweiterte verwenden set-syntax
.
set "var="
Dabei ist die Position der Anführungszeichen wichtig, das erste Anführungszeichen steht vor dem Variablennamen, das letzte Anführungszeichen beendet den Ausdruck, restliche Zeichen oder Leerzeichen werden ignoriert.
set "http_proxy=" & set "https_proxy="
Auch das funktioniert
set "http_proxy=" hello & set "https_proxy=" world, will be ignored
Antwort3
set
Das Problem liegt im Leerzeichen vor dem zweiten .
set http_proxy=& set https_proxy=