次の方法で共有

環境変数の展開について

Anonymous
2020-03-04T02:40:44+00:00

お世話になります。

システム環境変数に他のシステム環境変数を設定しているのですが,

展開できるときと展開できない時があり,困っています。

何かご存知の方がいればご教示いただけると助かります。

■事象

リモートデスクトップ接続先の端末でシステム環境変数に他のシステム環境変数を設定したが,

他のシステム環境変数が展開できない場合がある。

■詳細

例えば,以下のシステム環境変数があるとします。

 A_TEST = A:\WORK;%B_TEST%

 B_TEST = B:\WORK

 C_TEST = C:\WORK;%B_TEST%

上記が設定されてる端末(サーバとします)に,自端末(クライアントとします)からリモート接続すると以下の事象が起きます。

( サーバのOSはWindows Server 2016です。)

①サーバの電源をONしてから初めてリモート接続する場合

 set A_TEST

 ⇒A:\WORK;B:\WORK

 set B_TEST

 ⇒B:\WORK

 set C_TEST

 ⇒C:\WORK;B:\WORK

②サーバから一度リモート切断し,再度クライアントからリモート接続する場合

 set A_TEST

 ⇒A:\WORK;%B_TEST%

 set B_TEST

 ⇒B:\WORK

 set C_TEST

 ⇒C:\WORK;B:\WORK

②の時,「A_TEST」にある「%B_TEST%」だけ環境変数が展開されません。

■考察

システム環境変数はアルファベット順に読み込まれている。

読み込まれる前のシステム環境変数は展開できない。

(①で展開できている理由は分かりません…。)

■質問

考察の通り,システム環境変数はアルファベット順に読み込まれていて,

読み込まれる前のシステム環境変数は展開できないのでしょうか?

以上です。

家庭向け Windows | その他 | アプリ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2020-03-04T02:41:46+00:00

こんにちは。

ここは一般向けのコミュニティなので、サーバー製品など管理者向けの内容であれば下記の technet のフォーラムの方が適切な情報が得られると思います。

https://social.technet.microsoft.com/Forums/ja-...

もしくは、マイクロソフトからの公式サポートが必要であれば、

下記のようなサービスを利用された方が良いと思います。

https://www.microsoft.com/ja-jp/services/profes...

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-03-20T13:32:10+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2020


    考察の通り,システム環境変数はアルファベット順に読み込まれていて,

    読み込まれる前のシステム環境変数は展開できないのでしょうか?

    そうならそうで、そうなるように名前を付ければよい。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2020-03-04T02:48:46+00:00

    返信ありがとうございます。

    承知いたしました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2020-03-04T02:43:46+00:00

    早速の回答ありがとうございます。

    フォーラムは把握していませんでした。

    ご教示いただきありがとうございます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません