gpt4 book ai didi

powershell - 在 PowerShell 中计时命令的执行

转载 作者:行者123 更新时间:2023-12-03 04:10:27 29 4
gpt4 key购买 nike

是否有一种简单的方法可以在 PowerShell 中计时命令的执行时间,例如 Linux 中的“time”命令?
我想出了这个:

$s=Get-Date; .\do_something.ps1 ; $e=Get-Date; ($e - $s).TotalSeconds

但我想要一些更简单的东西,例如

time .\do_something.ps1

最佳答案

是的。

Measure-Command { .\do_something.ps1 }

请注意,Measure-Command 的一个小缺点是您看不到 stdout 输出。

[更新,感谢@JasonMArcher]您可以通过将命令输出管道传输到写入主机的某个命令行开关来解决此问题,例如Out-Default 所以它变成:

Measure-Command { .\do_something.ps1 | Out-Default }

查看输出的另一种方法是使用 .NET Stopwatch 类,如下所示:

$sw = [Diagnostics.Stopwatch]::StartNew()
.\do_something.ps1
$sw.Stop()
$sw.Elapsed

关于powershell - 在 PowerShell 中计时命令的执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3513650/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com