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

发布于 2024-10-22 00:43:57 字数 141 浏览 2 评论 0原文

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

相当于 PowerShell 的 gci env: (或 ls env:dir env:)。

Is it possible to list all environment variables from a Windows' command prompt?

Something equivalent to PowerShell's gci env: (or ls env: or dir env:).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

耶耶耶 2024-10-29 00:43:57

只需执行即可:

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

Just do:

SET

You can also do SET prefix to see all variables with names starting with prefix.

For example, if you want to read only derbydb from the environment variables, do the following:

set derby 

...and you will get the following:

DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin
彡翼 2024-10-29 00:43:57

Jon 有正确的答案,但是用一些语法糖来详细说明一下..

SET | more

使您可以一次一页地查看变量,而不是整个变量,或者

SET > output.txt

将输出发送到您可以打开的文件 output.txt在 记事本 或其他...

Jon has the right answer, but to elaborate a little more with some syntactic sugar..

SET | more

enables you to see the variables one page at a time, rather than the whole lot, or

SET > output.txt

sends the output to a file output.txt which you can open in Notepad or whatever...

牵你的手,一向走下去 2024-10-29 00:43:57

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

Get-ChildItem Env:

或者按照 user797717 的建议以避免输出截断:

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

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

To list all environment variables in PowerShell:

Get-ChildItem Env:

Or as suggested by user797717 to avoid output truncation:

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

Source: Creating and Modifying Environment Variables (Windows PowerShell Tip of the Week)

滴情不沾 2024-10-29 00:43:57

只需从 cmd 运行 set

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

Simply run set from cmd.

Displays, sets, or removes environment variables. Used without parameters, set displays the current environment settings.

金橙橙 2024-10-29 00:43:57

非扩展变量 -

用户变量 -

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:

Non expanded variables -

User variables -

reg query HKEY_CURRENT_USER\Environment

System variables -

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

Expanded variables -

In CMD -

SET

In Powershell -

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

dir env:
[旋木] 2024-10-29 00:43:57

您可以在cmd中使用SET

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

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

如需帮助,请输入 set /?

You can use SET in cmd

To show the current variable, just SET is enough

To show certain variable such as 'PATH', use SET PATH.

For help, type set /?.

紧拥背影 2024-10-29 00:43:57

不要浪费时间。在注册表中搜索:

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

返回小于SET命令。

Don't lose time. Search for it in the registry:

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

returns less than the SET command.

攒一口袋星星 2024-10-29 00:43:57

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

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

If you want to see the environment variable you just set, you need to open a new command window.

Variables set with setx variables are available in future command windows only, not in the current command window. (Setx, Examples)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文