0
ich eine Umgebungsvariable wie folgt erstellt:Drucken Sie Umgebungsvariable
setx HTTPS_PROXY "website"
Und wenn ich versuche, es zu drucken:
echo %HTTPS_PROXY%
%HTTPS_PROXY%
ich eine Umgebungsvariable wie folgt erstellt:Drucken Sie Umgebungsvariable
setx HTTPS_PROXY "website"
Und wenn ich versuche, es zu drucken:
echo %HTTPS_PROXY%
%HTTPS_PROXY%
PetSerAl's comment fasst den Grund von setx /?
:
NOTE: 1) SETX writes variables to the master environment in the registry. 2) On a local system, variables created or modified by this tool will be available in future command windows but not in the current CMD.exe command window. …
Lösung: Sie müssen SET
command verwenden, z. wie folgt.
set "HTTPS_PROXY=website"
setx HTTPS_PROXY "%HTTPS_PROXY%"
Beachten Sie, dass (angeblich Komplex) website
Zeichenfolge im obigen Code-Schnipsel nur einmal eingegeben wird (ein Keying Fehler zu vermeiden) in so weit, dass %HTTPS_PROXY%
sicher Daten in der Registry entspricht:
reg query hkcu\environment /V HTTPS_PROXY
'setx/? ': * Hinweis: 2) Auf einem lokalen System werden Variablen, die mit diesem Tool erstellt oder geändert wurden, in zukünftigen Befehlsfenstern verfügbar sein, aber nicht im aktuellen Befehlsfenster von CMD.exe. * – PetSerAl