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

PowerShell中如何将数组变量展平为保留换行格式的字符串

PowerShell数组展平为带换行的字符串解决方法
  • 核心问题是数组元素本身不包含换行符,用空字符串合并只会将内容拼接成一行。需要显式指定换行分隔符来保留分行格式:

    # 推荐:使用平台原生换行符,自动适配Windows/Linux/macOS
    $Var = $Properties -join [Environment]::NewLine
    
    # 也可直接用换行转义符`n(Windows下为LF,跨平台场景优先选上面的方式)
    $Var = $Properties -join "`n"
    
  • 另一种可选方式:用Out-String转换,但会在字符串末尾额外添加一个换行符:

    # PowerShell 7+支持-Stream参数,设为$false输出单个字符串
    $Var = $Properties | Out-String -Stream:$false
    

执行上述任意一种方法后,$Var变量就会保持原数组的分行格式,每个元素对应单独一行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 22:45:34