こんにちは。
ここは一般向けのコミュニティなので、サーバー製品など管理者向けの内容であれば下記の technet のフォーラムの方が適切な情報が得られると思います。
https://social.technet.microsoft.com/Forums/ja-...
もしくは、マイクロソフトからの公式サポートが必要であれば、
下記のようなサービスを利用された方が良いと思います。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
お世話になります。
システム環境変数に他のシステム環境変数を設定しているのですが,
展開できるときと展開できない時があり,困っています。
何かご存知の方がいればご教示いただけると助かります。
■事象
リモートデスクトップ接続先の端末でシステム環境変数に他のシステム環境変数を設定したが,
他のシステム環境変数が展開できない場合がある。
■詳細
例えば,以下のシステム環境変数があるとします。
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%」だけ環境変数が展開されません。
■考察
システム環境変数はアルファベット順に読み込まれている。
読み込まれる前のシステム環境変数は展開できない。
(①で展開できている理由は分かりません…。)
■質問
考察の通り,システム環境変数はアルファベット順に読み込まれていて,
読み込まれる前のシステム環境変数は展開できないのでしょうか?
以上です。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
こんにちは。
ここは一般向けのコミュニティなので、サーバー製品など管理者向けの内容であれば下記の technet のフォーラムの方が適切な情報が得られると思います。
https://social.technet.microsoft.com/Forums/ja-...
もしくは、マイクロソフトからの公式サポートが必要であれば、
下記のようなサービスを利用された方が良いと思います。
© ウィンドウズスクリプトプログラマ - Windows Script Programmer 2020
考察の通り,システム環境変数はアルファベット順に読み込まれていて,
読み込まれる前のシステム環境変数は展開できないのでしょうか?
そうならそうで、そうなるように名前を付ければよい。
返信ありがとうございます。
承知いたしました。
早速の回答ありがとうございます。
フォーラムは把握していませんでした。
ご教示いただきありがとうございます。