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

如何在PowerShell中格式化多数值变量字符串实现Write-Verbose单行输出

最简实现方案

直接使用PowerShell双引号字符串插值即可,变量会自动展开:

Write-Verbose "A: $A   B: $B"

对齐优化方案

如果需要固定宽度对齐输出,使用格式化字符串语法,可读性更高:

# {0,-8} 表示第一个参数占8个字符宽度,左对齐
Write-Verbose ("A: {0,-8} B: {1,-8}" -f $A, $B)

完整测试示例

可直接运行验证效果:

# 模拟变量赋值
$A = 12345
$B = 67890
# 临时开启Verbose输出测试,正式脚本无需添加,执行脚本时加-Verbose参数即可
$VerbosePreference = 'Continue'

Write-Verbose "A: $A   B: $B"

运行后输出效果与需求完全一致:

A: 12345   B: 67890

循环场景使用示例

# 模拟循环数据
$list = @(
    @{A=11; B=22},
    @{A=333; B=4444},
    @{A=55555; B=666666}
)

foreach ($item in $list) {
    Write-Verbose ("A: {0,-6} B: {1,-6}" -f $item.A, $item.B)
}

输出效果:

A: 11     B: 22    
A: 333    B: 4444  
A: 55555  B: 666666

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 13:48:03