Start-Sleep
在指定时间段内暂停脚本或会话中的活动。
PowerShell
Start-Sleep
[-Seconds] <Int32>
[<CommonParameters>]
PowerShell
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Start-Sleep
cmdlet 会在指定时间段内挂起脚本或会话中的活动。 可以将其用于许多任务,例如,在重复作之前等待作完成或暂停。
在此示例中,命令的执行暂停了一个半秒。
PowerShell
Start-Sleep -Seconds 1.5
此示例显示从命令行运行时,执行暂停了 5 秒。
PowerShell
PS> Get-Date; Start-Sleep -Seconds 5; Get-Date
Friday, May 13, 2022 9:38:15 AM
Friday, May 13, 2022 9:38:20 AM
在睡眠计时器过期之前,PowerShell 无法执行第二个 Get-Date
命令。
指定资源睡眠时间(以毫秒为单位)。 参数可以缩写为 m。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
指定资源睡眠时间(以秒为单位)。 可以省略参数名称,也可以将其缩写为 s。
类型: | Int32 |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
可以通过管道将秒数传递给此 cmdlet。
None
此 cmdlet 不返回任何输出。
Windows PowerShell 包含以下 Start-Sleep
别名:
sleep
Ctrl+C
Start-Sleep
爆发。Ctrl+C
不会爆发[Threading.Thread]::Sleep
。 有关详细信息,请参阅 Thread.Sleep 方法。