web-dev-qa-db-ja.com

コマンドラインからすべての環境変数を一覧表示しますか?

Windowsのコマンドプロンプトからすべての環境変数を一覧表示することが可能かどうかを知りたいのですが。

PowerShellのgci env:(またはls env:またはdir env:)と同等のもの。

805
Nicola Cossu

ただしてください:

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
1206
Jon

Jonは正しい答えを持っていますが、いくつかの構文糖を使ってもう少し詳しく説明します。

SET | more

ロット全体ではなく、一度に1ページずつ変数を見ることができます。

SET > output.txt

あなたはメモ帳または何でも開くことができるファイルoutput.txtに出力を送ります...

146

Powershellのすべての環境変数を一覧表示するには

Get-ChildItem Env:

出典: https://technet.Microsoft.com/ja-jp/library/ff730964.aspx

79
user52028778

setから cmd を実行するだけです。

環境変数を表示、設定、または削除します。パラメータなしで使用すると、setは現在の環境設定を表示します。

74
Grant Thomas

SETコマンドは実際にはすべての環境変数を表示するわけではありません。たとえば、CD、DATE、TIMEなどの変数をエコーできますが、SET出力には表示されません。

たとえば、バッチ書き込みに使用できる変数の完全なリストを取得するのは興味深いでしょう。

14
Ievgen

CmdでSETを使うことができます

現在の変数を表示するには、SETだけで十分です。

'PATH'などの特定の変数を表示するには、SET PATHを使用してください。

ヘルプが必要な場合はset /?と入力してください。

12
Boyce Field

設定したばかりの環境変数を確認したい場合は、新しいコマンドウィンドウを開く必要があります。 「setx変数で設定された変数は、現在のコマンドウィンドウではなく、将来のコマンドウィンドウでのみ使用できます。」 ( https://technet.Microsoft.com/ja-jp/library/cc755104(v=ws.11).aspx#BKMK_examples

4
captain puget

レジストリで検索する時間を無駄にしないでください

regクエリ「HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment」

setコマンドより少ない値を返す

4
Paweł Piwowar

他のスレッドで述べたように、すべての環境変数をリストするためにsetを使うことができます。

値を持つ特定の変数を取得するためのset [environment_varible]

set [environment_varible]=は、スペースから変数を削除するために使用できます。

4
Abhishek Gurjar