ユーザーとシステムの環境変数と値の検索方法
環境変数は、 オペレーティングシステムや他のソフトウェアがコンピュータに固有の情報を判断するために使用できる動的な値です。
つまり、環境変数は、コンピュータ上の場所、 バージョン番号 、オブジェクトのリストなど、何かを表すものです。
環境変数は、通常のテキストと区別するために%temp%のようにパーセント記号(%)で囲まれています。
ユーザー環境変数とシステム環境変数の 2種類の環境変数が存在します 。
ユーザー環境変数
ユーザー環境変数は、名前が示すとおり、各ユーザーアカウントに固有の環境変数です。
つまり、1人のユーザーとしてログインしたときの環境変数の値は、同じコンピューター上の別のユーザーとしてログインしたときと同じ環境変数の値と異なる場合があります。
これらのタイプの環境変数は、どのユーザーがログインしていても手動で設定できますが、Windowsや他のソフトウェアも同様に設定できます。
ユーザー環境変数の一例は%homepath%です。 たとえば、あるWindows 10コンピュータでは、%homepath%は\ Users \ Timの値を保持します。これは、すべてのユーザー固有情報を含むフォルダです。
ユーザー環境変数もカスタムである可能性があります。 ユーザーは%data%のようなものを作成することができます。これは、 C:\ Downloads \ Filesのようなコンピュータ上のフォルダを指している可能性があります 。 このような環境変数は、特定のユーザーがログインしているときにのみ機能します。
システム環境変数
システム環境変数は、1人のユーザーだけでなく、存在する可能性のあるユーザーまたは将来作成されるユーザーに適用されます。 ほとんどのシステム環境変数はWindowsフォルダのような重要な場所を指しています。
Windowsシステムの最も一般的な環境変数には、%path%、%programfiles%、%temp%、%systemroot%などがありますが、他にも多くのものがあります。
たとえば、 Windows 8をインストールすると、%windir%環境変数はインストール先のディレクトリに設定されます。 インストールディレクトリはインストーラ(あなたかコンピュータメーカー)が1台のコンピュータで定義できるものであるため、 C:\ Windowsでも 構いませんが、 C:\ Win8でも構いません 。
この例を続けると、 Windows 8のセットアップが完了した後、これらの各コンピュータにMicrosoft Wordがインストールされているとします。 Wordのインストールプロセスの一環として、Windows 8がインストールされているディレクトリにいくつかのファイルをコピーする必要があります。その場所がC:\ Windowsの場合、MS Wordでファイルを適切な場所にインストールする方法コンピュータと他のC:\ Win8 ?
このような潜在的な問題を防ぐために、Microsoft Wordとほとんどのソフトウェアは、 C:\ Windowsではなく%windir%にインストールするように設計されています 。 こうすることで、重要なファイルがWindows 8と同じディレクトリにインストールされているかどうかを確認することができます。
Windowsで頻繁に使用されるユーザーおよびシステム環境変数の巨大なリストについては、Microsoftの認識された環境変数のページを参照してください。
どのように環境変数の値を見つけるか
特定の環境変数がどうなっているかを知る方法はいくつかあります。 しかし、ほとんどの場合、少なくともWindowsでは、これを行うための最もシンプルで最も速い方法は、 echoと呼ばれる簡単なコマンドプロンプトコマンドです。
それを行う方法は次のとおりです:
- コマンドプロンプトを開きます。
- 次のコマンドを正確に実行してください: echo%temp% ...もちろん、あなたが興味のある環境変数に%temp%を代入してください。
- すぐ下に表示される値に注意してください。
- たとえば、私のコンピュータでecho%temp%がこれを生成しました:C:\ Users \ Tim \ AppData \ Local \ Temp
コマンドプロンプトがあなたを恐怖に陥れないようにするには、 コマンドラインツールを使用せずに環境変数の値をチェックする方法があります 。
コントロールパネル 、システムアプレットの順に進みます 。 ここで、左側の[ 高度なシステム設定 ]を選択し、下部にある[ 環境変数 ]ボタンを選択します。 これは環境変数の不完全なリストですが、リストされているもののすぐ隣に値があります。
Linuxシステムでは、コマンド行からprintenvコマンドを実行して、現在定義されているすべての環境変数をリストすることができます。