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

PowerShell如何让Format-List输出在网页中实现字段换行?

解决PowerShell中USB设备信息网页显示时字段不换行的问题

你的问题出在Format-List的输出特性上:它针对PowerShell控制台做了格式化渲染,但输出到网页的纯文本中,控制台自动换行的规则不会生效。要通过n实现每个字段单独占一行,你需要放弃依赖Format-List`,改用手动拼接带明确换行符的字符串:

修改后的脚本:

Get-CimInstance -ClassName Win32_DiskDrive | 
    Where-Object {$_.InterfaceType -eq 'USB'} | 
    ForEach-Object {
        # 用`n手动添加换行,子表达式$()解析对象属性
        "DeviceId : $($_.DeviceId)`nModel    : $($_.Model)`nSize     : $($_.Size)`n`n"
    }

关键说明:

  • $($_.DeviceId)这种子表达式语法,能在双引号字符串中正确解析对象的属性值,避免直接写$_.DeviceId被当成普通文本。
  • 手动添加的`n会在输出中插入明确的换行符,网页渲染纯文本时会识别这些换行,让每个字段单独占一行。
  • 保留了原Format-List的空格对齐,确保输出格式和原来一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 01:50:25