gpt4 book ai didi

PowerShell显示耗时

转载 作者:行者123 更新时间:2023-12-02 23:04:31 26 4
gpt4 key购买 nike

我有一个脚本,它启动一个事件并等待用户按任意键来停止脚本执行。我试图找到一种方法来显示计时器(脚本运行了多长时间),同时等待用户输入 Read-Host 。有办法实现吗?

<小时/>

这有效

$Time = [System.Diagnostics.Stopwatch]::StartNew()
while ($true) {
$CurrentTime = $Time.Elapsed
write-host $([string]::Format("`rTime: {0:d2}:{1:d2}:{2:d2}",
$CurrentTime.hours,
$CurrentTime.minutes,
$CurrentTime.seconds)) -nonewline
sleep 1
if ($Host.UI.RawUI.KeyAvailable -and ("q" -eq $Host.UI.RawUI.ReadKey("IncludeKeyUp,NoEcho").Character)) {
Write-Host "Exiting now"
break;
}
}

最佳答案

这给了我我想要的输出:)

$StartTime = $(get-date)

$elapsedTime = $(get-date) - $StartTime

$totalTime = "{0:HH:mm:ss}" -f ([datetime]$elapsedTime.Ticks)

关于PowerShell显示耗时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10941756/

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