列出来自命令行的所有环境variables?

我想知道是否有可能从Windows命令行列出所有的环境variables。

相当于powershell gci env:ls env:dir env:

做就是了

 SET 

您也可以使用SET prefix查看名称以prefix开头的所有variables。

例如,如果您只想从环境variables中读取derbydb,请执行以下操作:

 set derby 

你会得到以下内容:

 DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin 

乔恩有正确的答案,但要详细说明一些语法糖。

 SET | more 

使您能够一次查看一个页面中的variables,而不是全部,或者

 SET > output.txt 

发送输出到一个文件output.txt,你可以打开记事本或任何…

只需从cmd运行set

显示,设置或删除环境variables。 没有参数使用,设置显示当前的环境设置。

要列出Powershell中的所有环境variables:

 Get-ChildItem Env: 

来源: https : //technet.microsoft.com/en-us/library/ff730964.aspx

我会说SET命令不会真正打印所有的环境variables。 例如,我们可以回显CD,DATE,TIME等variables,但是它们没有在SET输出中列出。

例如,获取可以用于批量写入的variables的整个列表将是有趣的。

你可以在cmd中使用SET

为了显示当前的variables,只需SET就足够了

要显示某些variables(如“PATH”),请使用SET PATH

如需帮助,请键入set /?

不要浪费时间在registry中search它

reg查询“HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment”

返回less于设置命令

如果您想查看刚设置的环境variables,则需要打开一个新的命令窗口。 “使用setxvariables设置的variables仅在将来的命令窗口中可用,不在当前的命令窗口中。” ( https://technet.microsoft.com/en-us/library/cc755104(v=ws.11).aspx#BKMK_examples )

正如其他线程中提到的,你可以使用set来列出所有的环境variables或者使用

set [environment_varible]以获取具体的值。

set [environment_varible]=可以用来从空间中删除variables。