※本ページにはプロモーション(広告)が含まれています
OSが管理する設定値の入れ物。PATHや一時ファイル保存先など、複数のプログラムから共通参照される情報を格納する。Windowsでは「システム環境変数」(全ユーザー共通)と「ユーザー環境変数」(個別ユーザー専用)の2種類がある。
詳しい解説
環境変数(Environment Variable)は、OSが提供する「設定値の格納場所」です。プログラムや スクリプトから参照でき、PATH(実行ファイル検索パス)、TEMP(一時ファイル保存先)、HOME(ユーザーホームディレクトリ)など、システム全体で共有される情報を保持します。
## 主な環境変数の例
| 変数名 | 内容 | 例 |
|——–|——|——|
| PATH | 実行ファイル検索パス | C:\Windows\System32;… |
| TEMP | 一時ファイル保存先 | C:\Users\Name\AppData\Local\Temp |
| USERPROFILE | ユーザーフォルダ | C:\Users\Name |
| APPDATA | アプリ設定保存先 | C:\Users\Name\AppData\Roaming |
| PROGRAMFILES | プログラムインストール先 | C:\Program Files |
| COMPUTERNAME | PC名 | DESKTOP-ABC123 |
| OS | OS名 | Windows_NT |
## システム環境変数とユーザー環境変数
– **システム環境変数**: 全ユーザー共通。管理者権限が必要
– **ユーザー環境変数**: ログインユーザー個別。一般権限で変更可能
## 設定方法
### GUIから
1. 設定→システム→バージョン情報→システムの詳細設定
2. 「環境変数」ボタンをクリック
3. ユーザー変数 / システム変数を編集
### コマンドプロンプトから(一時的)
“`
set PATH=%PATH%;C:\新しいパス
“`
(このセッションのみ有効)
### PowerShellから(永続的)
“`
[Environment]::SetEnvironmentVariable('変数名', '値', 'User')
“`
('Machine'でシステム、'User'でユーザー)
## PATH変数の意味
PATHは「コマンド実行時の検索場所リスト」。例えば「python」と入力すると、OSはPATHに含まれる各フォルダを順に検索し、python.exeを見つけて実行する。
## 開発者にとっての重要性
– **PythonやNode.jsのインストール**: PATHに実行ファイルを追加することで、コマンドラインから直接呼び出せるようになる
– **API キーの管理**: ソースコードに書かずに環境変数で渡せばGit リポジトリへの誤コミットを防げる
– **異なる環境での切替**: 開発・本番のDB接続先などを環境変数で切り替えることで、コード変更なく動作を変えられる
## 設定時の注意
– PATH追加時は既存の値を消さないように注意(`;`区切りで追記)
– 環境変数変更後は新しいプロセスから反映される(既存のターミナルは再起動必要)
– ユーザー変数とシステム変数が同名の場合、ユーザー変数が優先される
## トラブル対処
– **コマンドが見つからない**: PATHに実行ファイルのフォルダが含まれているか確認
– **PATH壊れた**: システム復元ポイントから戻すか、デフォルト値に手動で戻す
– **新規ターミナルでも反映されない**: 設定保存後にPC再起動
Pythonをインストールしてターミナルから「python」と入力しても「コマンドが見つかりません」と出る場合、環境変数PATHにPython実行ファイルのフォルダが追加されていない可能性が高い。設定→システム→詳細→環境変数からPythonのインストール先(C:\Python313など)をPATHに追加すれば解決する。
別の呼び方
環境変数
env var
PATH
minto.tech スマホ(Android/iPhone)・PC(Mac/Windows)の便利情報をお届け! 月間アクセス160万PV!スマートフォン、タブレット、パソコン、地デジに関する素朴な疑問や、困ったこと、ノウハウ、コツなどが満載のお助け記事サイトはこちら!