从列出的命令行的所有环境变量?从列出的命令行的所有环境变量?(List all environmen

2019-05-12 14:26发布

我想知道,如果它可以列出从Windows'命令提示符所有环境变量。

东西相当于PowerShell的gci env:ls env:dir env:

Answer 1:

做就是了:

SET

您也可以SET prefix看到所有的变量与字符开头的名称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


Answer 2:

乔恩有正确的答案,但更详细地说明了一点与一些语法糖..

SET | more

让你看到的变量在一个页面的时间,而不是一大堆,或

SET > output.txt

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



Answer 3:

要列出在PowerShell中的所有环境变量:

Get-ChildItem Env:

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



Answer 4:

只需运行setcmd

显示,设置或删除环境变量。 使用不带参数,设置显示当前环境设置。



Answer 5:

我要说的是,SET命令并没有真正打印所有环境变量。 例如,我们可以重复这样的变量如CD,日期,时间,但他们没有在SET输出中。

这将是有趣的,得到了​​可用于批量写入例如变量真正完整列表。



Answer 6:

您可以使用SET在cmd中

要显示当前的变量,只是SET是足够

为了显示某些变量,如“路径”,使用SET PATH

如需帮助,请键入set /?



Answer 7:

如果你想看到你刚才设置的环境变量,你需要打开一个新的命令窗口。 “与SETX变量设置变量为未来的命令窗口只,而不是在当前的命令窗口。” ( https://technet.microsoft.com/en-us/library/cc755104(v=ws.11).aspx#BKMK_examples )



Answer 8:

不要浪费时间来搜索它在注册表中

REG查询 “HKLM \系统\ CurrentControlSet \控制\会话管理\环境”

返回小于设置命令



Answer 9:

正如在其他线程中提到,您可以使用set列出所有的环境变量或使用

set [environment_varible]来获得特定的变量与价值。

set [environment_varible]=可以被用来从空间除去变量。



文章来源: List all environment variables from command line?