「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

%systemroot%

pointこの用語のポイント

pointWindowsの本体が置いてあるフォルダを表しているよ

pointWindows NT系のWindowsで使われる表現だよ

スポンサーリンク

簡単に書くよ

%systemroot%とは

Windows NT系のWindowsで使われる表現のひとつ
であり

「Windowsの本体となるファイル群が置いてあるフォルダ」を表したもの
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

OS
Windows
Windows 9x系
Windows NT系


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

OSは「パソコンさんの人格に相当するソフト」です。
パソコンさんは中にOSを入れることで、はじめてパソコンとしての お仕事が できます。
「これが無いとパソコンじゃねーよ」な基本ソフトです。

%systemroot%

※「OS」という用語が世間に広まった きっかけがパソコンなので「パソコン」と書きましたが、スマホや その他のコンピュータ類でも同じです。

Windowsは「マイクロソフトさんが作っているOSの名前(のシリーズ名部分)」です。
世の中には、いろいろなOSがあります。
その「いろいろ」のひとつです。

%systemroot%2

Windowsには2つの系統があります(ありました)

1つはWindows 95とかWindows 98とかです。
こちらの系統は「Windows 9x系」と呼ばれています。

%systemroot%3

もう1つはWindows NTとかWindows 2000とかWindows XP以降です。
こちらの系統は「Windows NT系」と呼ばれています。

%systemroot%4

現在はWindows 9x系の開発は終わっています。
この説明を書いている時点で市場に出回っているWindowsは、すべてWindows NT系です。

以上を踏まえて、本題に入ります。

Windowsの本体となるファイルはパソコンの中に置いてあります。
当たり前ですよね。

その

Windowsの本体となるファイルが置いてある場所フォルダ

を意図した表現が「%systemroot%」です。
「%systemroot%」という表現はWindows NT系のWindowsで使われます。

……と言葉で説明されても分かりにくいですよね。

論より証拠です。
実際に見てみましょう。

まずはコマンドプロンプト(コンピュータに詳しい人が使う黒い画面)を起動してください。

%systemroot%5

Windows 11を例に説明すると、画面の下の方にあるファイルとかの検索欄に「cmd」と入力して、表示された「コマンド プロンプト」というやつをポチっと押すと起動します。

%systemroot%6

黒い画面が表示されたら

echo %systemroot%

入力して、エンターキーをバチコーン!と押してください。

echo」は「画面に表示してよ」な命令です。

echo %systemroot%



「%systemroot%」(の中身)を画面に表示してよ

な命令になります。

命令を実行すると、私の環境では

C:\Windows

と表示されました。
これは

「C:」っていうフォルダドライブの中にある「Windows」っていうフォルダ

を表しています。

%systemroot%7

つまり、私のパソコンさんは「C:」の中にある「Windows」の中にWindowsの本体ファイルが置いてあるということです。

%systemroot%8

もしもWindowsの本体ファイルが置いてある場所が「D:\Windows」であれば

echo %systemroot%

の結果は

D:\Windows

に なります。

%systemroot%9

Windowsの本体ファイルが置いてある場所が「C:\piyopiyo」であれば

echo %systemroot%

の結果は

C:\piyopiyo

に なります。

%systemroot%10

これが「%systemroot%」です。
何となく分かりましたでしょうか。

満足した方は、ここで読むのを止めて かまいません。
ここから先は、もう少しだけ専門的なことを説明します。

ちょっと休憩3

……あっ、読んでくださるのですね。
ありがとうございます。

パソコンさんには「環境変数」と呼ばれるものがあります。
環境変数は「OSが提供しているプログラムさん向けの伝言板」です。

要は変数(値を入れておく箱)なんですけどね。
いろんなプログラムで一緒に使えるようになっているのです。

環境変数の中身を見たいときは、黒い画面上で

echo %【環境変数の名前】%

を実行します。

例えば、環境変数「hoge」の中身を知りたいとしましょう。
そんなときは

echo %hoge%

を実行します。
そうすると、画面上に環境変数「hoge」の中身が表示されます。

おやおや~。
この書き方、どこかで見ましたね。

そうです。

echo %systemroot%

と同じです。

つまり、実際には「systemroot」という名前の環境変数があるのです。
この環境変数「systemroot」の中にWindowsの本体ファイルのある場所が値として入っています。
そして、環境変数「systemroot」の中身を表示する命令が

echo %systemroot%

です。

流れとしては

環境変数「systemroot」がある
 ↓
環境変数「systemroot」にはWindowsの本体ファイルのある場所が書いてある
 ↓
環境変数「systemroot」を表示するときは「echo %systemroot%」を実行する
 ↓
「echo %systemroot%」を実行するとWindowsの本体ファイルのある場所が表示される
 ↓
Windowsの本体ファイルのある場所を「%systemroot%」と表現する


に なります。

環境変数のくだりは、知っていても あまり役には立ちません。
逆に、知らなくても困ることは ありません。
ただし、仕組みとして知っていると他の場面でも応用が利きます。
余裕がある方は覚えてあげてください。


image piyo2

一言でまとめるよ

まぁ「%systemroot%」って単語が出てきたら「Windowsの本体ファイルが置いてあるフォルダを表現しているんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像053
書籍画像029

おまけ

■違いの分かるピヨピヨ





書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本
マンガでわかるITパスポート