从命令行列出所有环境变量

是否可以从 Windows 的命令提示符中列出所有环境变量?

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

答案

SET
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
SET > output.txt
Get-ChildItem Env:
Get-ChildItem Env: | Format-Table -Wrap -AutoSize

只需从cmd运行set

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

您可以在 cmd 中使用SET

要显示当前变量,只需SET就足够了

要显示某些变量,例如'PATH',请使用SET PATH

如需帮助,请输入set /?

reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

如果要查看刚刚设置的环境变量,则需要打开一个新的命令窗口。

使用 setx 变量设置的变量仅在以后的命令窗口中可用,而在当前命令窗口中不可用。 ( Setx,示例

如其他答案所述,您可以使用set列出所有环境变量或使用

set [environment_variable]以获取具有其值的特定变量。

set [environment_variable]=可用于从工作空间中删除变量。