用 PowerShell 秒表计时
用 .NET Stopwatch 类测量经过时间。
运行该片段,启动、停止并打印耗时。
01命令
命令
$ $sw=[Diagnostics.Stopwatch]::StartNew(); Start-Sleep -Seconds 2; $sw.Stop(); $sw.Elapsed02作用说明
StartNew 创建并启动高精度 Stopwatch;调用 Stop 后读取 Elapsed 得到 TimeSpan。与 Measure-Command 不同,它可以多次启停,适合为长脚本中的各个阶段计时。
03风险
!注意: Stopwatch 测量的是墙钟时间;需要 CPU 时间请改用 Measure-Command 或进程计数器。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- Stopwatch Class依据: High-resolution .NET stopwatch used to measure elapsed time.
最后验证: 2026-09-20 · 分类: 开发者