%TEMP%
Windowsが使うtempフォルダの場所を表しているよ
簡単に書くよ
%TEMP%とは
Windowsで使われる表現のひとつ
であり
Windowsのtempフォルダ
(一時的に使うファイルを置く場所)を表したもの
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・OS
・Windows
・temp(テンプ)
・tempファイル
・tempフォルダ
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
OSは「パソコンさんの人格に相当するソフト」です。
パソコンさんは中にOSを入れることで、はじめてパソコンとしての お仕事が できます。
「これが無いとパソコンじゃねーよ」な基本ソフトです。
※「OS」という用語が世間に広まった きっかけがパソコンなので「パソコン」と書きましたが、スマホや その他のコンピュータ類でも同じです。
Windowsは「マイクロソフトさんが作っているOSの名前(のシリーズ名部分)」です。
世の中には、いろいろなOSがあります。
その「いろいろ」のひとつです。
「temp」は「一時的な」って意味です。
「temp○○」という形で登場します。
用がなくなったら捨てちゃう何かです。
tempファイルは「何かの目的で一時的に作る(作った)ファイル」です。
使い終わったら捨てちゃいます。
tempフォルダは「tempファイルを置いておくフォルダ」です。
ご注意ください。
「一時的に作るフォルダ」では ありません。
「一時的に作るファイルを入れておくフォルダ」です。
以上を踏まえて
Windowsが使うtempフォルダ
を意味する表現が「%TEMP%」です。
論より証拠です。
実際に見てみましょう。
まずはコマンドプロンプト(コンピュータに詳しい人が使う黒い画面)を起動してください。
Windows 11を例に説明すると、画面の下の方にあるファイルとかの検索欄に「cmd」と入力して、表示された「コマンド プロンプト」というやつをポチっと押すと起動します。
黒い画面が表示されたら
echo %TEMP%
と入力して、エンターキーをバチコーン!と押してください。
「echo」は「画面に表示してよ」な命令です。
echo %TEMP%
は
「%TEMP%」(の中身)を画面に表示してよ
な命令になります。
命令を実行すると、私の環境では
C:\Users\piyota\AppData\Local\Temp
と表示されました。
これは
「C:」っていうフォルダ(ドライブ)の中にある「Users」ってフォルダの中にある「piyota」ってフォルダの中にある「AppData」ってフォルダの中にある「Local」ってフォルダの中にある「Temp」フォルダ
を表しています。
私のパソコンさんは、このフォルダをtempフォルダとして使っているようです。
もしも違う場所をtempフォルダにすれば「%TEMP%」の値も変わります。
例えば「C:\tekitou\temp」をtempフォルダとして使っていたとしましょう。
その状態で
echo %TEMP%
を実行すると、表示される結果は
C:\tekitou\temp
に なります。
ちなみに「%TEMP%」と似たようなやつで「%TMP%」というのがあります。
「%TEMP%」と「%TMP%」の違いは分かりません。
設定されている値は私の環境では同じでした。
推測ですが、役割は同じだと思います。
どっちを使っても大丈夫なように2つあるのではないでしょうか。
これが「%TEMP%」です。
何となく分かりましたでしょうか。
満足した方は、ここで読むのを止めて かまいません。
ここから先は、ちょびっとだけ専門的なことを説明します。

……あっ、読んでくださるのですね。
ありがとうございます。
パソコンさんには「環境変数」と呼ばれるものがあります。
環境変数は「OSが提供しているプログラムさん向けの伝言板」です。
要は変数(値を入れておく箱)なんですけどね。
いろんなプログラムで一緒に使えるようになっているのです。
環境変数の中身を見たいときは、黒い画面上で
echo %【環境変数の名前】%
を実行します。
例えば、環境変数「hoge」の中身を知りたいとしましょう。
そんなときは
echo %hoge%
を実行します。
そうすると、画面上に環境変数「hoge」の中身が表示されます。
おやおや~。
この書き方、どこかで見ましたね。
そうです。
echo %TEMP%
と同じです。
つまり、実際には「TEMP」という名前の環境変数があるのです。
この環境変数「TEMP」の中にtempフォルダの場所が値として入っています。
そして、環境変数「TEMP」の中身を表示する命令が
echo %TEMP%
です。
流れとしては
環境変数「TEMP」がある
↓
環境変数「TEMP」にはtempフォルダの場所が書いてある
↓
環境変数「TEMP」を表示するときは「echo %TEMP%」を実行する
↓
「echo %TEMP%」を実行するとtempフォルダの場所が表示される
↓
tempフォルダの場所を「%TEMP%」と表現する
に なります。
環境変数のくだりは、知っていても あまり役には立ちません。
逆に、知らなくても困ることは ありません。
ただし、仕組みとして知っていると他の場面でも応用が利きます。
余裕がある方は覚えてあげてください。
一言でまとめるよ
まぁ「%TEMP%」って単語が出てきたら「tempフォルダを表現しているんだな~」と お考えください。






