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

PowerShell v1.0 单独输出用户与系统Path变量的代码优化求助

PowerShell v1.0 区分用户/系统PATH导出代码优化方案

最终可运行代码(单行版)

$a="(USR PATH):",[Environment]::GetEnvironmentVariable('Path','User').Split(';'),"`n","(SYS PATH):",[Environment]::GetEnvironmentVariable('Path','Machine').Split(';'),"`n";$a > env.txt

拆分运行版(适配每行68字符限制,单行长均低于60字符)

$a="(USR PATH):",[Environment]::GetEnvironmentVariable('Path','User').Split(';'),"`n"
$a+="(SYS PATH):",[Environment]::GetEnvironmentVariable('Path','Machine').Split(';'),"`n";$a > env.txt

优化说明

  • 核心逻辑是用数组变量暂存所有待输出内容,最后一次性写入文件,直接消除原代码中6处重复的>> env.txt追加操作,整体代码长度缩短40%以上
  • 用转义字符`n替代[Environment]::NewLine,进一步缩短冗余写法
  • 完全兼容PowerShell v1.0 环境,不需要使用管道、反引号换行等不可用特性,输出结构和原代码完全一致,自动拆分PATH条目、区分用户和系统PATH

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 10:45:00