You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PowerShell中获取系统环境变量名并输出name=value格式

PowerShell 系统级环境变量的名称获取与格式化输出

1. 获取系统环境变量的名称列表

[Environment]::GetEnvironmentVariables('Machine')返回的是键值对集合,直接访问其.Keys属性即可拿到所有变量名称:

([Environment]::GetEnvironmentVariables('Machine')).Keys

执行后会逐行输出每个系统环境变量的名称,比如TEMP、NUMBER_OF_PROCESSORS等。

2. 输出NAME=VALUE格式的内容

遍历环境变量的键值对集合,通过字符串拼接生成指定格式的内容:

# 直接输出到控制台
([Environment]::GetEnvironmentVariables('Machine')).GetEnumerator() | ForEach-Object {
    "$($_.Key)=$($_.Value)"
}

如果需要将结果保存到文件,可追加重定向命令:

# 输出到指定文件
([Environment]::GetEnvironmentVariables('Machine')).GetEnumerator() | ForEach-Object {
    "$($_.Key)=$($_.Value)"
} | Out-File -FilePath "C:\temp\system_env_vars.txt" -Encoding utf8

说明

  • GetEnumerator()方法用于将键值对集合转换为可遍历的枚举器,方便逐个获取变量的名称(Key)和值(Value)。
  • 字符串插值"$($_.Key)=$($_.Value)"能稳定拼接出目标格式,避免值中包含特殊字符时出现格式错乱。

内容的提问来源于stack exchange,提问作者Thomas MONTIGNY

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 22:25:21