web-dev-qa-db-ja.com

Windows 7でコマンドプロンプトから環境変数の内容を表示する方法を教えてください。

Windows 7では、コマンドプロンプトを起動したときに、環境変数の内容を表示するためのコマンド(Java_HOMEPATH変数など)はありますか?

私はecho $PATHecho PATHそして$PATHを試しましたが、どれもうまくいきません。

453
Jonas

Windowsのコマンドプロンプトでは、構文はecho %PATH%です。

すべての環境変数のリストを取得するには、コマンドsetを入力します。

これらの変数をテキストファイルに送信するには、コマンドset > filename.txtを入力します。


関連する

507
RedGrittyBrick

以前の答えを補足するために、Powershellを使用している場合はecho %PATH%は機能しません。代わりに次のコマンドを使用する必要があります。echo $Env:PATH

112
Gerard Yin

追加の情報として: _ set _ はグローバル変数またはシステム変数で機能しますが、ユーザー変数を読み書きしたい場合があります。これは _ setx _ コマンドで行います。 SETXは、Vista以降のWindowsの基本インストールに含まれていますが、リソースパックをインストールすることによってWindows XPでも利用可能でした。

ただし、SETXとの違いの1つは、変数を書き込んだのと同じコマンドウィンドウで変数を読み取ることができないことです。SETXコマンドを1つのコマンドウィンドウまたはPowershellウィンドウで作成し、新しいウィンドウを開いてECHOを使用します。

SETXは、グローバル変数またはシステム変数を書き込むこともできます。

SETXを使用して user 変数を設定するには、

setx variable value

SETXを使用してグローバル変数またはシステム変数を設定するには、

setx /m variable value

ユーザーまたはグローバル変数を読むには、

この変数を読み込むには、新しいCommandウィンドウまたはPowershellウィンドウを開く必要があります。

echo %variable%
20
music2myear

SETから?

SET P

文字「P」で始まるすべての変数を表示します。

したがって、たとえば、環境変数%PATH%の値を見つけたい場合は、単にset pathと入力します。

これはecho %PATH%より3文字短いですが、 "path"で始まる他の変数もリストしていることに注意してください(例:PATHEXT)。

8
AXO

システム環境変数Java_HOMEを認識しないので、ユーザー環境変数としてJava_HOMEを設定する必要がありました。システム環境変数の設定で%Java_HOME%を使用できるようにするためです。

再開して、私はしなければなりませんでした:

ユーザー環境変数を追加します。%Java_HOME%

"C:\Program Files\Java\jdk1.8.0_25";

%PATH%システム環境変数への-add:

"%Java_HOME%\bin;"

コマンドラインで-latter:

echo %Java_HOME%、そして正しいパスを取得しました(認識されない前)。 echo %PATH%、そして%Java_HOME%ユーザー変数で構成された "C:¥Program Files¥Java¥jdk1.8.0_25¥bin"を取得しました。

そしてそれは私のために働いた。私はそれが役立つことを願っています!

3
JoaoPT

環境変数の内容を表示します。パス、コマンドにプロンプ​​トのタイプ:echo %path%
値を別々の行に表示するには、次のように入力します。set
"h"で始まるすべての変数を表示するには、次のように入力します。set h
(入力してEnterキーを押すと、コンピュータの応答が表示されます)。

上記のコマンドはcmd用であり、強力なものではありません。 PowerShellでは、echo $env:pathまたはls env:pathと入力します。
別々の行に表示するには、次のように入力します。ls env:
"h"で始まるすべての変数を表示するには、次のように入力します。ls env:h*
"Java"を含むすべての変数の内容/値を表示するには、次のように入力します。ls env:*Java*

1
Zimba