使用秒表计时

时间:2019-05-14 14:03:40

标签: powershell-v3.0 stopwatch

我在理解如何使用秒表方面遇到困难。 我有一个脚本正在午餐其他脚本,这些脚本正在生成自己的日志文件。 我的目标是记录脚本所采取的不同步骤,以及每个脚本的时间框架,以衡量时间安排。 我正在尝试使用秒表,但是遇到了麻烦。 我在脚本顶部放了以下

$sw = New-Object System.Diagnostics.StopWatch
$sw.Start()

然后,在每个脚本之后

write-host $sw.Elapsed.TotalSeconds.ToString() >> z:\log\log.log

最后

write-host $sw.Elapsed.ToString() >> z:\log\log.log

$sw.Stop()

所以基本上看起来像这样:

“开始花时间”

$sw = New-Object System.Diagnostics.StopWatch
$sw.Start()

“开始午餐脚本”

echo "script1"

echo ""

`script1`


write-host $sw.Elapsed.TotalSeconds.ToString() >> z:\log\log.log

echo ""

[...]

echo "end lunching scripts"

echo ""

write-host $sw.Elapsed.TotalSeconds.ToString() >> z:\log\log.log

echo ""

write-host $sw.Elapsed.ToString() >> z:\log\log.log
$sw.Stop()

现在,已生成日志文件(log.log),但它为空,虽然我可以在屏幕上看到经过的时间。
我在这里想念什么?

0 个答案:

没有答案