Windows7でコマンドプロンプトから環境変数の内容を表示する方法を教えてください
Windows7でコマンドプロンプトを起動すると、環境変数の内容(JAVA_HOME
やPATH
の変数など)を表示するコマンドはありますか?
echo $PATH
、echo PATH
、$PATH
で試してみましたが、どれもうまくいきません。
Windows7でコマンドプロンプトを起動すると、環境変数の内容(JAVA_HOME
やPATH
の変数など)を表示するコマンドはありますか?
echo $PATH
、echo PATH
、$PATH
で試してみましたが、どれもうまくいきません。
Windows のコマンドプロンプトでは、以下のような構文になっています。 すべての環境変数のリストを取得するには、コマンド echo %PATH%
を入力してください。](https://superuser.com/q/1179433/52492)
前の答えを補完するために、Powershellを使用している場合、echo %PATH%
は動作しません。代わりに以下のコマンドを使用する必要があります: echo $Env:PATH
追加情報として SETはグローバル変数やシステム変数で動作しますが、時にはユーザ変数を書き込んだり読み込んだりしたい場合があり、これはSETX_コマンドで行います。SETX は Vista 以降の Windows の基本インストールに含まれていますが、Windows XP でも Resource Pack をインストールすることで利用可能になりました。
SETXはグローバル変数やシステム変数を書き込むこともできます。
SETXを使用してuser変数を設定するには:
setx variable value
SETXを使用してグローバルまたはシステム変数を設定するには:
setx /m variable value
ユーザーまたはグローバル変数を読み込むには:
覚えておいてください、この変数を読み込むには新しいCommandまたはPowershellウィンドウを開かなければなりません
echo %variable%
コマンドプロンプトで環境変数の内容を表示するには、例えばパス、タイプ: echo %path%
別々の行で値を表示するには、タイプ: set
“h "で始まるすべての変数を表示するには、タイプ: set h
(コンピュータの応答を得るためにタイプした後にエンターキーを押してください、duh!)
上記のコマンドは、cmd、ない powershell のためです。powershell では、タイプ: echo $env:path
または ls env:path
別々の行に表示するには、タイプ: ls env:
"h "で始まるすべての変数を表示するには、タイプ: ls env:h*
"java "を含むすべての変数の内容/値を表示するには、タイプ: ls env:*java*
Powershell:
echo $Env:PATH
コマンドプロンプト:
echo $Env:%PATH%
コマンドプロンプトの %PATH%
はまた働きます