• 締切済み

環境変数"Path"の値に%PATH%

環境変数"Path"の値に%PATH% OS : Windows XP Home 環境変数"Path"の値に、「%PATH%;」という文字列が含まれていたのですが、 これは正常な状態でしょうか?(意味のない値のように思えます。) 過去に環境変数を不用意にいじくってしまった結果、Windowsが起動しなくなり 「前回正常起動時の構成 (正しく動作した最新の設定)」でなんとか復旧、という経験があるので気になって質問いたしました。 当時、環境変数にどんな編集を行ったのかは、全く思い出せません(すみません。。。) どなたか分かるかた、よろしくお願いいたします。

みんなの回答

  • samz_
  • ベストアンサー率91% (11/12)
回答No.2

%PATH% は、PATH自身そのものを指すので意味はなさないでしょう。 よくバッチファイル等で、 set PATH = %PATH%; C:\Hoge; C:\Fuge ~ set PATH = C:\Hoge; C:\Fuge; %PATH%; ~ の様にして、現在のPATH設定に追加なんてのはありますが、 具体的には、システムのプロパティにユーザ環境変数とシステム環境変数がありますが、 使用されるのは、システム環境変数 + ユーザ環境変数となります。 なのでシステム環境変数に%path%と入れてもそのままで何も変換されず使用されません。 ユーザ環境変数に%path%を入れると、その時の環境変数を指すので、例えば システム環境変数 = [C:\Windows] ユーザ環境変数 = [%path%;D:\Hoge] だとした場合に%path%はシステム環境変数を指すので、実際使用される時は、 C:\Windows;C:\Windows;D:\Hoge となり、[C:\Windows]が重複するだけで特に意味は持たなくなります。

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

%PATH%は現在のPATH環境変数の値を示します。PATH環境変数に値を追加する場合に、 SET PATH=C:\Windows\System;%PATH% として、それまでのPATHの値を示さないと値が無くなってしまいます。

関連するQ&A