Windows 7では、コマンドプロンプトを起動したときに、環境変数の内容を表示するためのコマンド(Java_HOME
やPATH
変数など)はありますか?
私はecho $PATH
、echo PATH
そして$PATH
を試しましたが、どれもうまくいきません。
Windowsのコマンドプロンプトでは、構文はecho %PATH%
です。
すべての環境変数のリストを取得するには、コマンドset
を入力します。
これらの変数をテキストファイルに送信するには、コマンドset > filename.txt
を入力します。
関連する
以前の答えを補足するために、Powershellを使用している場合はecho %PATH%
は機能しません。代わりに次のコマンドを使用する必要があります。echo $Env:PATH
追加の情報として: _ 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%
SETから?
SET P
文字「P」で始まるすべての変数を表示します。
したがって、たとえば、環境変数%PATH%の値を見つけたい場合は、単にset path
と入力します。
これはecho %PATH%
より3文字短いですが、 "path"で始まる他の変数もリストしていることに注意してください(例:PATHEXT)。
システム環境変数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"を取得しました。
そしてそれは私のために働いた。私はそれが役立つことを願っています!
環境変数の内容を表示します。パス、コマンドにプロンプトのタイプ: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*