• ベストアンサー

電卓の格納場所は

電卓の格納場所は %SystemRoot%\System32\calc.exe となっております。 この”%SystemRoot% ”はどんな意味なのでしょうか? OSはWinXP pro

質問者が選んだベストアンサー

  • ベストアンサー
  • Yorisin
  • ベストアンサー率54% (364/663)
回答No.3

Windowsの本体が格納されているフォルダを示します。 WindowsXPなら一般的には C:\WINDOWS が該当します。 名称からも想像できる通り、Windowsのシステムルートです。 %SystemRoot%は= C:\WINDOWS という固定的な場所を示すのではなく、 [Windowsがインストールされているフォルダ]を示す合い言葉です。 で、[%SystemRoot%]ととする意味は、 Windowsのインストールフォルダが C:\WINDOWS だけではないからです。 インストールする度に様々なショートカットや関連づけをインストールの時に インストール先に合わせて作ると時間がかかります。 また、誰かが C:\WINDOWS の中に入っているコンポーネントを使ったプログラムを配布したときに 全員が全員 C:\WINDOWS を使っているかが分からないので いちいちインストールの構成を確認しなくてはならなくなります。 自分はC:\WINDOWSがあるからC:\WINDOWS固定で考えていたけど、 誰かさんのPCではD:\WINDOWSの場合もあるし、C:\Windows-System\と名前を変えているかもしれません。 こういったケースに対応するため、 合い言葉として%SystemRoot%という物が使われます。 %%で囲まれた物は環境変数と呼ばれ、 そのPCごとの環境に対応した情報が格納されます。 例えば、%ProgramFiles%はプログラムファイルフォルダ (標準はC:\Program Files) 例えば、%USERNAME%はログインしているユーザー名 などなど。 %SysmtemRoot%は前述の通りWindowsのインストールフォルダを意味していて、 どんなPCでも、どんなインストール方法でも、フォルダの名前を変えていようがなんであろうが、 %SystemRoot%は、Windowsのインストールフォルダを意味します。 再度まとめますと、 %SystemRoot%はWindowsのインストールフォルダを示す環境変数です。 環境変数とは、PCごとの環境、構成、状態を示す情報が入っています。

その他の回答 (2)

  • kuzumiHK
  • ベストアンサー率72% (132/183)
回答No.2

こちらに書かれていることが分かりやすいと思います。 http://www.atmarkit.co.jp/icd/root/04/22710104.html つまり、PCによってシステムが別のパスに置かれていても、 同じパスで辿り着けるということです。 どんな意味かと言えば、読んだまま、「システムのルート(根元)」ではないでしょうか。

noname#171582
質問者

補足

環境変数というからには、なにかフォルダー名があると思い、 dir %SystemRoot% とやったら、C:WINDOWSの中に格納されているフォルダー、ファイルが 表示されました。 なるほどね。

  • okwabaka
  • ベストアンサー率15% (11/73)
回答No.1

環境変数

noname#171582
質問者

補足

環境変数?でしょうか。よくわかりません。 それで、具体的にはどんな意味でしょうか?

関連するQ&A