【发布时间】:2016-02-23 09:45:45
【问题描述】:
我希望有一个简单的答案。是否有一个命令可以为我提供所有 User 环境变量的列表? (或用户环境变量的值,如果存在)。我知道有“设置”命令,但是它同时列出了用户和系统变量。我正在运行一个脚本,我想知道用户变量中是否存在特定的环境变量。只有其他选项是使用注册表信息。但我想知道这是否可以通过命令行或类似的方式实现。
谢谢
【问题讨论】:
-
一旦变量在进程的环境中,关于它们来自哪里的信息早就不复存在了。
-
@AdrianMcCarthy 从技术上讲并不是真的,例如,您可以在 C# 中为进程、用户或机器目标分别列出环境变量:msdn.microsoft.com/en-us/library/…
-
@Igor Brejc:我不确定这是否真的在检查同一件事。我相信枚举是用于检查和操作将为新流程实例化的变量。如果您创建一个进程,然后更改系统环境变量,该进程的环境仍将具有旧值。 (这是我有根据的猜测。我不熟悉这个 .Net 界面。)
标签: windows command-line