Windows 7でコマンドプロンプトを起動したときに、環境変数(JAVA_HOME
またはPATH
変数など)の内容を表示するコマンドはありますか?
私は試してみましたecho $PATH
、echo PATH
そして$PATH
これらの作品のどれも。
echo %path:;=&echo.%
セミコロンで区切られたパスのきれいなリストを取得します。変数のような特殊文字が含まれていない場合は動作します&
かを^
。
path
Windows 7でコマンドプロンプトを起動したときに、環境変数(JAVA_HOME
またはPATH
変数など)の内容を表示するコマンドはありますか?
私は試してみましたecho $PATH
、echo PATH
そして$PATH
これらの作品のどれも。
echo %path:;=&echo.%
セミコロンで区切られたパスのきれいなリストを取得します。変数のような特殊文字が含まれていない場合は動作します&
かを^
。
path
回答:
Windowsコマンドプロンプトでは、構文は echo %PATH%
すべての環境変数のリストを取得するには、次のコマンドを入力します set
これらの変数をテキストファイルに送信するには、次のコマンドを入力します set > filename.txt
関連する
set
コマンドプロンプト内でコマンドを使用しても、コンソールウィンドウを閉じた後は変更が保持されない)がオーバーライドされている可能性があります。
前の答えを補完するために、Powershell echo %PATH%
を使用している場合は機能しません。代わりに次のコマンドを使用する必要があります。echo $Env:PATH
ls env:
すべての環境変数をリストするために
artifactory.user.name
?echo $Env:artifactory.user.name
動作しません(強調表示は、artifactory
変数を表示しようとすることを示唆しています)
追加情報として:SETはグローバル変数またはシステム変数で動作しますが、ユーザー変数を読み書きしたい場合があります。これはSETXコマンドで行います。SETXは、Vista以降のWindowsの基本インストールに含まれていますが、Windows XPでもリソースパックをインストールすることで利用できました。
ただし、SETXの違いの1つは、変数を書き込んだのと同じコマンドウィンドウで変数を読み取れないことです。1つのコマンドまたはPowershellウィンドウでSETXコマンドを記述し、ECHOを使用して新しいウィンドウを開く必要があります。
SETXは、グローバル変数またはシステム変数を書き込むこともできます。
SETXを使用してユーザー変数を設定するには:
setx variable value
SETXを使用してグローバル変数またはシステム変数を設定するには:
setx /m variable value
ユーザーまたはグローバル変数を読み取るには:
この変数を読み取るには、新しいコマンドウィンドウまたはPowershellウィンドウを開く必要があります。
echo %variable%
解決策は、私にとっては少し違っていた:それは、システム環境変数を認識しませんJAVA_HOME
ので、私は設定していたJAVA_HOME
私は設定システム環境変数に%JAVA_HOME%を使用できるように、ユーザー環境変数として。
再開すると、私は:
-ユーザー環境変数を追加します:%JAVA_HOME%
として:
"C:\Program Files\Java\jdk1.8.0_25";
- %PATH%
システム環境変数に追加:
"%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
するには、次を入力します。
上記のコマンドはcmd用であり、powershell用ではありません。PowerShellでは、次のように入力します。echo $env:path
またはls env:path
、別の行に表示するには、次のように入力します。ls env:
「h」で始まるすべての変数を表示するには、ls env:h*
「java」を含むすべての変数の内容/値を表示するには、ls env:*java*