Windowsのコマンドプロンプトからすべての環境変数を一覧表示することが可能かどうかを知りたいのですが。
PowerShellのgci env:
(またはls env:
またはdir env:
)と同等のもの。
ただしてください:
SET
prefix
で始まる名前のすべての変数を見るためにSET prefix
を実行することもできます。
たとえば、環境変数からderbydbだけを読みたい場合は、次のようにします。
set derby
...そして、次のようになります。
DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin
Jonは正しい答えを持っていますが、いくつかの構文糖を使ってもう少し詳しく説明します。
SET | more
ロット全体ではなく、一度に1ページずつ変数を見ることができます。
SET > output.txt
あなたはメモ帳または何でも開くことができるファイルoutput.txtに出力を送ります...
Powershellのすべての環境変数を一覧表示するには
Get-ChildItem Env:
出典: https://technet.Microsoft.com/ja-jp/library/ff730964.aspx
set
から cmd
を実行するだけです。
環境変数を表示、設定、または削除します。パラメータなしで使用すると、setは現在の環境設定を表示します。
SETコマンドは実際にはすべての環境変数を表示するわけではありません。たとえば、CD、DATE、TIMEなどの変数をエコーできますが、SET出力には表示されません。
たとえば、バッチ書き込みに使用できる変数の完全なリストを取得するのは興味深いでしょう。
CmdでSET
を使うことができます
現在の変数を表示するには、SET
だけで十分です。
'PATH'などの特定の変数を表示するには、SET PATH
を使用してください。
ヘルプが必要な場合はset /?
と入力してください。
設定したばかりの環境変数を確認したい場合は、新しいコマンドウィンドウを開く必要があります。 「setx変数で設定された変数は、現在のコマンドウィンドウではなく、将来のコマンドウィンドウでのみ使用できます。」 ( https://technet.Microsoft.com/ja-jp/library/cc755104(v=ws.11).aspx#BKMK_examples )
レジストリで検索する時間を無駄にしないでください
regクエリ「HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment」
setコマンドより少ない値を返す
他のスレッドで述べたように、すべての環境変数をリストするためにset
を使うことができます。
値を持つ特定の変数を取得するためのset [environment_varible]
。
set [environment_varible]=
は、スペースから変数を削除するために使用できます。