等待用户输入,但仅需一定时间

时间:2019-06-06 22:28:39

标签: powershell

我想在PowerShell中提示输入,但是在一定时间(例如10秒)后继续执行。

我该怎么做? Read-Host暂停了脚本的执行,我不知道如何在10秒后跳过输入。

$count = 0
while($answer -notin 'Y','N','L' -and $count -lt 10) {
    $answer = Read-Host -Prompt "You should shutdown now Y/N/L" -
    $count++
    sleep -s 1
}

switch ($answer)
{
    @("default", "Y") {
        Stop-Computer
    }
    "L" {
        Get-ScheduledTask [...]
    }
}

0 个答案:

没有答案