当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] Start-Sleep (Microsoft.PowerShell.Utility)

作者:精品下载站 日期:2024-12-14 02:03:20 浏览:15 分类:玩电脑

Start-Sleep (Microsoft.PowerShell.Utility)


Start-Sleep

模块 :Microsoft.PowerShell.Utility

将脚本或会话中的活动暂停指定的时间段。

句法

Start-Sleep
     [-Seconds] <Double>
     [<CommonParameters>]
Start-Sleep
     -Milliseconds <Int32>
     [<CommonParameters>]
Start-Sleep
     -Duration <TimeSpan>
     [<CommonParameters>]

描述

Start-Sleep cmdlet 将脚本或会话中的活动暂停指定的时间段。您可以将它用于许多任务,例如等待操作完成或在重复操作之前暂停。

示例

示例1:暂停执行1.5秒

在此示例中,命令的执行暂停一秒半。

Start-Sleep -Seconds 1.5

示例 2:在命令行暂停执行

此示例显示从命令行运行时执行会暂停 5 秒。

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 命令。

示例 3:使用 **TimeSpan** 的睡眠命令

此示例使会话中的所有命令休眠 30 秒。

Start-Sleep -Duration (New-TimeSpan -Seconds 30)

参数

-Duration

使用 TimeSpan 对象指定资源休眠的时间(以毫秒为单位)。该值不得为负 TimeSpan,且不得超过 [int]::MaxValue 毫秒。

类型 :

TimeSpan

别名:

ts

位置:

命名

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

False

-Milliseconds

指定资源休眠的时间(以毫秒为单位)。该参数可以缩写为m

类型 :

整数32

别名:

ms

位置:

命名

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

False

-Seconds

指定资源休眠的时间(以秒为单位)。您可以省略参数名称,也可以将其缩写为s。从 PowerShell 6.2.0 开始,此参数现在接受小数值。

类型 :

双倍的

位置:

0

默认值:

None

必需的:

True

接受管道输入:

True

接受通配符:

False

输入

Int32

您可以通过管道将秒数传递给此 cmdlet。

输出

此 cmdlet 不返回任何输出。

笔记

PowerShell 包含以下 Start-Sleep 别名:

  • Windows:

      sleep
  • Ctrl+C 中断 Start-Sleep

  • Ctrl+C 不会退出 [Threading.Thread]::Sleep。有关详细信息,请参阅 Thread.Sleep 方法。

  • 您需要 登录账户 后才能发表评论

    取消回复欢迎 发表评论:

    关灯