システム環境変数とユーザー環境変数常に日々の議論の複雑な話題となっているWindows OSユーザー。彼らは何をしているのでしょうか?インターネット上のチュートリアルでは、PATH 変数を追加すると書かれていましたが、これは何ですか?これらの変数はどこで見つけられますか?これらすべての質問は、この投稿ですぐに答えられます。システム環境変数とユーザー環境変数とは何か、またそれらをどのように利用できるかについて、概要を説明するように努めました。
この記事では、環境変数、システム環境変数とユーザー環境変数、およびそれらを追加および変更する方法について説明します。次に、動的システム変数に進み、コマンド プロンプトでの使用方法を確認します。
Windows OSの環境変数とは何ですか
環境変数は 2 つの別々の単語で構成されます。環境' そして '変数'。まず「変数」について説明しましょう。これは、エンティティが値を保存できるが、コンピューターごとに異なることを意味します。 Windows は、アプリケーションが実行および操作を実行するための「環境」を提供します。これが最初の言葉になります。両方を組み合わせると、環境変数は、環境によって提供される値を格納する動的オブジェクトになります。現在、環境は、他のプログラムがシステムに関する重要な情報を取得するのに役立つ値を提供します。 Windows がインストールされているディレクトリに対応する「windir」という環境変数があります。これの動作を確認するには、エクスプローラー ウィンドウを開いて「」と入力します。%windir%アドレスバーに「」が表示されます。 Windowsのインストールフォルダが開きます。
同様に、他のプログラムやスクリプトでも「windir」変数を使用して Windows ディレクトリを参照できます。アクセスできる変数は他にも多数あります。「TEMP」または「TMP」は、すべての一時ファイルが保存されているディレクトリを指す変数です。最も一般的な「Path」変数は、実行可能ファイルを含むディレクトリを指す変数です。これにより、他のディレクトリにあるコマンド プロンプトからプログラムを実行できます。パスについてはこの投稿の後半で説明しました。これらの変数はすべて、何かを開発しているとき、またはシェルを頻繁に使用するときに役立ちます。
システム環境変数およびユーザー環境変数とは何ですか
Windows でのレジストリの動作と非常に似ており、システム環境変数とユーザー環境変数があります。システム変数はシステム全体で受け入れられ、ユーザーごとに変わりません。一方、ユーザー環境の構成はユーザーごとに異なります。他のユーザーが変数の影響を受けないように、ユーザーの下に変数を追加できます。
このトピックについては深く議論しているので、参考までに。システム変数前に評価されるユーザー変数。したがって、システム変数と同じ名前のユーザー変数がいくつかある場合は、ユーザー変数が考慮されます。 Path 変数は別の方法で生成されます。有効なパスは、システム パス変数に追加されたユーザー パス変数になります。したがって、エントリの順序は、システム エントリ、ユーザー エントリの順になります。
読む:使用方法PowerToys の環境変数エディター?
環境変数を追加および変更する方法
さらに詳しく説明する前に、ちょっとした警告をしておきます。システムの復元ポイントを作成するまた、システムに構成されている既存の設定を改ざんしないようにしてください。自分の行動に確信が持てるまで。 「環境変数」ウィンドウを開くには、次の手順に従います。
- 「この PC」アイコンを右クリックし、「プロパティ」を選択します。
- このウィンドウで、左側の部分から「システムの詳細設定」を選択します。
- 「環境変数」という最後のボタンを押して、運命のウィンドウを開きます。
これを開くと、ユーザー変数とシステム変数を個別に表示できるようになります。変数名は最初の列にあり、その値は 2 番目の列にあります。テーブルの下にある対応するボタンを使用すると、これらの変数を「追加」、「編集」、「削除」できます。
読む:環境変数が機能しないWindows 11の場合
パス変数の使用
Path は最もよく使用される環境変数です。前述したように、これは実行可能ファイルを含むディレクトリを指します。 Path 変数を正しく設定すると、システム内のどこからでもこれらの実行可能ファイルを使用できるようになります。例を挙げてこれを理解してみましょう。環境変数ウィンドウを開き、システム変数で「Path」を探します。
今は他のコントロールをいじらずに、「編集」をクリックしてから「新規」をクリックします。次に、「参照」をクリックして、目的の実行可能ファイルが含まれるフォルダーを選択します。 「OK」をクリックしてすべてを保存します。 「Visual Studio Code」実行可能ファイルをパスに追加しました。
ここでアプリケーションを実行するには、コマンド プロンプトを開き、フォルダー内にある実行可能ファイルの名前を入力します。プログラムがサポートしている場合は、追加の引数を指定できます。プログラムは、実際にはコマンドを実行したディレクトリに存在せずに、コマンド プロンプトから実行されます。それが美しさですパス変数。
読む:Windows で PATH 環境変数を追加または編集する方法。
すべての環境変数のリスト
コマンドプロンプトを開き、「」と入力します。セット」と入力して Enter キーを押します。変数のリスト全体とその現在の値が表示され、それを参照してコンピュータに変更を加えることができます。
読む:環境変数の名前と値を確認する方法Windowsで
動的環境変数
従来の変数とは異なり、動的環境変数はシステムではなく CMD によって提供されます。これらの変数の値は変更できず、クエリが実行されるたびにさまざまな離散値に展開されます。通常、これらの変数はバッチ処理に使用され、環境には保存されません。 「SET」コマンドでもこれらの変数は表示されません。動的環境変数の一部を以下に示します。
Windows 11/10の環境変数一覧
%APPDATA%– C:\ユーザー\<username> \AppData\ローミング
%ALLUSERSPROFILE%– C:\プログラムデータ
%CD%– このコマンドを入力すると、作業中の現在のディレクトリが表示されます。
%COMMONPROGRAMFILES%– C:\Program Files\Common Files
%COMMONPROGRAMFILES(x86)%– C:\Program Files (x86)\Common Files
%COMMONPRGRAMW6432%– C:\Program Files\Common Files
%CMDEXTVERSION%– この変数は、コマンドライン拡張機能のバージョンに展開されます。
%COMSPEC%– C:\Windows\System32\cmd.exe
%日付%: – この変数は、日付形式の設定に従って現在の日付を示します。
%エラーレベル%– 最後に実行したコマンドによって設定されたエラー レベルを決定します。
%ホームドライブ%–C:\
%ホームパス%-C:\ユーザー\<username>
%LOCALAPPDATA%– C:\ユーザー\<username> \AppData\ローカル
%LOGONサーバー%– \\<domain_logon_server>
%パス%– C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem
%PATHEXT%– .com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc
%プログラムデータ%– C:\プログラムデータ
%プログラムファイル%– C:\プログラム ファイル
%プログラムW6432%– C:\プログラム ファイル
%PROGRAMFILES(X86)%– C:\Program Files (x86)
%プロンプト%– $P$G
%システムドライブ%–C:
%システムルート%– C:\Windows
%時間%– 同様に、時間形式の設定に従って現在の時刻が表示されます。
%TMP%– C:\ユーザー\<username> \AppData\Local\Temp
%温度%– C:\ユーザー\<username> \AppData\Local\Temp
%ユーザー名%–<username>
%ユーザープロファイル%– C:\ユーザー\<username>
%ユーザードメイン%– 現在のユーザーに関連付けられているユーザードメイン。
%USERDOMAIN_ROAMINGPROFILE%– ローミングプロファイルに関連付けられたユーザードメイン。
%WINDIR%– C:\Windows
%公共%– C:\ユーザー\パブリック
%PSMODULEPATH%– %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\
%ONEDRIVE%– C:\ユーザー\<username> \OneDrive
%DRVERDATA%– C:\Windows\System32\Drivers\DriverData
%CMDCMDLINE%– 現在のコマンド プロンプト セッションを起動するために使用されるコマンド ラインを出力します。 (コマンドプロンプト)
%コンピュータ名%・システム名を出力します。
%PROCESSOR_REVISION%– プロセッサーのリビジョンを出力します。
%PROCESSOR_IDENTIFIER%– プロセッサ識別子を出力します。
%PROCESSOR_LEVEL%– プロセッサレベルを出力します。
%ランダム%– この変数は、0 ~ 32767 の乱数を出力します。
%NUMBER_OF_PROCESSORS%– 物理コアと仮想コアの数を出力します。
%OS%– Windows_NT
これは Windows のシステム環境変数とユーザー環境変数に関するものでした。 Windows にはさらに多くの変数が付属しています。「SET」コマンドを使用してそれらを確認することを忘れないでください。
ヒント:ラピッド環境エディターは、Windows 用の強力な環境変数エディタです。