在 PowerShell 中显示进度条
在循环运行时显示内置进度条。
运行该循环,进度条会从 0 推进到 100%。
01命令
命令
$ 1..100 | ForEach-Object { Write-Progress -Activity "Processing" -PercentComplete $_ -Status "$_%"; Start-Sleep -Milliseconds 30 }02作用说明
Write-Progress 依据 -PercentComplete 渲染原生控制台进度条。在批量处理的循环中使用它给用户反馈;-Status 显示当前项,-Activity 显示整体任务名。
03风险
!注意: 更新过于频繁会拖慢脚本;极紧凑的循环可每隔 N 次更新一次。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Write-Progress依据: Displays a progress bar in the console; one of PowerShell's progress cmdlets.
最后验证: 2026-09-20 · 分类: 系统与设置