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

等价于PowerShell的gci env:(或ls env:或dir env:)。


当前回答

您可以在cmd中使用SET

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

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

请输入set /?

其他回答

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

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

查询PowerShell中的所有环境变量。

Get-ChildItem Env:

或者像user797717建议的那样避免输出截断:

Get-ChildItem Env: | Format-Table -Wrap -AutoSize

来源:创建和修改环境变量(Windows PowerShell本周提示)

您可以在cmd中使用SET

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

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

请输入set /?

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

设置[environment_variable]以获得一个特定的变量及其值。

Set [environment_variable]=可用于从工作区中删除一个变量。

〇非展开变量

用户变量-

reg query HKEY_CURRENT_USER\Environment

系统变量-

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

〇展开变量

在CMD -

SET

Powershell——

来源:https://devblogs.microsoft.com/scripting/powertip-use-windows-powershell-to-display-all-environment-variables/

dir env: