2016-06-15 8 views
0

を次のように私は、環境変数を作成:を印刷し、環境変数

setx HTTPS_PROXY "website" 

を、私はそれをプリントアウトしようとすると:

echo %HTTPS_PROXY% 
%HTTPS_PROXY% 
+3

'SETX/? ':*注:2)ローカルシステムでは、このツールで作成または変更された変数は、将来のコマンドウィンドウで使用できますが、現在のCMD.exeコマンドウィンドウでは使用できません。 – PetSerAl

答えて

2

PetSerAl's commentsetx /?から理由を要約したものです。

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. 
… 

解決策:SET commandを使用する必要があります。次のように。

set "HTTPS_PROXY=website" 
setx HTTPS_PROXY "%HTTPS_PROXY%" 

website文字列が%HTTPS_PROXY%が確実にレジストリ内のデータと一致していることを、これまでに(キーイング間違いを避けるために)上記のコードで一度だけ入力される(おそらく複雑な)ことを注意:

reg query hkcu\environment /V HTTPS_PROXY