如何使用Start Sleep命令让PowerShell休眠教程有例子吗?

PowerShell不仅仅是一个shell,它可以提供编程特性。我们可以用 Start-Sleep 命令let,以便在指定的时间段内挂起脚本或活动。

null

语法

Start-Sleep 有非常简单的语法,我们将只提供用于指定秒或毫秒以及我们想要睡眠的时间的选项。

Start-Sleep OPTION TIME

以秒为单位睡眠

我们将在几秒钟内从睡眠或暂停开始。我们将使用 -s 带时间的选项 5 在本例中为秒。

PS> Start-Sleep -s 5

睡10秒钟

在本例中,我们将为 10 秒。

PS> Start-Sleep -s 10

睡眠60秒

在本例中,我们将为 60 秒。

PS> Start-Sleep -s 60

睡眠毫秒

在某些情况下,我们可能需要更精确的值来休眠或暂停执行。我们可以用 milliseconds 作为时间值。我们将使用 -m 为了把时间改成毫秒。在这个例子中,我们将为 50 毫秒。

PS> Start-Sleep -m 50

睡眠直到用户输入

我们都已经准备好学习 Start-Sleep 暂停指定的时间。我们也可以使用 ReadKey 函数以暂停脚本或shell的执行,直到用户输入为止。用户输入只是一个按键,它将再次开始执行。

PS> $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown") | out-null
Sleep Until User Input
睡眠直到用户输入

如果我们不想打印  输入到控制台,我们可以添加 | out-null 到最后 ReadKey() 功能。

以Sleep命令的别名启动Sleep

Start-Sleep name显式引用PowerShell。我们可以使用更简单的 Start-Sleep 命名 sleep . sleep 将使用 Start-Sleep 使用相同的选项和参数。在这个例子中,我们将为 3 -s 选项。

PS> sleep -s 3

启动睡眠交互使用

我们也可以使用 Star-Sleep 在PowerShell中以交互方式使用命令let。我们就打电话给 Start-Sleep 如下所示,然后输入参数。

PS> Start-Sleep
Start-Sleep Interactive Usage
启动睡眠交互使用

在While循环中睡眠

Start-Sleep 可以用在不同的情况下,但其中最流行的一个将是一个循环。 For While 循环是 Start-Sleep . 在本例中,当计数器可分为5时,我们将休眠5秒钟。

$val=0while($val -ne 10){  $val++  Write-Host $val  if($val%5 -eq 0)    {      Start-Sleep -s 5    }}
Sleep In While Loop
在While循环中睡眠

相关文章: 如何在Linux中使用Bash Sleep?

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享