1

Windows コンソール コマンドを使用して作成されたユーザー環境変数を見ています。

reg add "hkcu\environment" /v SARMaster_Server_Name /d %smServer%

この変数名は、コントロール パネルの高度なシステム設定だけでなく、正しい値のSARMaster_Server_Name 下のレジストリにも表示されます。HKCU/Environment

ただし、実行すると

echo %SARMaster_Server_Name%

%SARMaster_Server_Name%この環境変数の実際の値の代わりに取得します。私は何を取りこぼしたか?TEMP などの他のすべての環境変数はエコーできます。

4

1 に答える 1

0

変数はを使用して正しく設定されています

reg add "hkcu\environment" /v SARMaster_Server_Name /d %smServer%

ただし、この変数にアクセスできるようにするには、再起動する必要があります。私のシナリオでは役に立たない回避策は、コントロールパネルから環境変数エディターを開き、「regadd」を使用して変数を追加した後で「OK」をクリックすることです。どういうわけか、このアクションは、新しいCMDセッションでアクセスできる新しい変数を登録します。XPで問題が報告されているため、Windows7で修正されている可能性があります。

于 2011-05-13T19:24:36.967 に答える