如何在 Windows 命令提示符中列出 所有 环境变量?
类似于 PowerShell 的 gci env:
(或者 ls env:
或者 dir env:
)的功能。
如何在 Windows 命令提示符中列出 所有 环境变量?
类似于 PowerShell 的 gci env:
(或者 ls env:
或者 dir env:
)的功能。
只需执行:
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
Jon已经给出了正确答案,但为了更加生动形象,请让我用一些语法糖进行解释。
SET | more
让你能够一页一页地查看变量,而不是一下子全部查看。
SET > output.txt
将输出发送到名为output.txt的文件中,您可以在记事本或其他程序中打开该文件。
要在 PowerShell 中列出所有的环境变量:
Get-ChildItem Env:
或者,如用户797717建议的那样,为避免输出被截断:
Get-ChildItem Env: | Format-Table -Wrap -AutoSize
来源:创建和修改环境变量(Windows PowerShell每周提示)
for /f "tokens=1,2 delims==" ...
的命令,但这会变得非常复杂... - ROMANIA_engineerGet-ChildItem Env: | Format-Table -Wrap -AutoSize
- user797717gci env:
代替Get-ChildItem Env:
,更易于记忆。 - mati kepa只需在cmd
中运行set
即可。
显示、设置或删除环境变量。如果没有参数使用,set会显示当前的环境设置。
reg query HKEY_CURRENT_USER\Environment
reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
SET
dir env:
set
无法在 Github Actions 中工作,但是 reg query
可以! - Nick您可以在cmd中使用SET
。
只需运行SET
即可查看当前变量。
要查看特定的变量,例如“PATH”,请使用SET PATH
。
需要帮助,请输入set /?
。
别浪费时间。在注册表中搜索:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
返回小于SET命令的值。
REG_EXPAND_SZ
键。例如,reg query "HKCU\Environment"
向我显示我的%TEMP%
变量取决于%USERPROFILE%
的值,因此如果该值更改,则%TEMP%
的值也会更改。相比之下,SET
只返回"C:\Users\mpag\AppData\Local\Temp"
。 - mpag如其他回答中所提到的,您可以使用 set
命令列出所有环境变量,或者使用 set [environment_variable]
命令获取特定变量及其值。
使用 set [environment_variable]=
命令可以从工作区中删除一个变量。