共用方式為


Start-Sleep

將指令碼或工作階段中的活動暫停一段指定的時間。

Syntax

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

Description

Cmdlet 會在 Start-Sleep 指定的期間內暫停腳本或會話中的活動。 您可以將它用於許多工作,例如等待操作完成,或先暫停再重複執行一項操作。

範例

範例 1︰讓所有命令睡眠 15 秒

Start-Sleep -s 15

範例 2:睡眠 1.5 秒的所有命令

本範例會將會話睡眠中的所有命令設定為一到半秒。

Start-Sleep -Seconds 1.5

參數

-Milliseconds

指定資源的睡眠時間長度 (單位為毫秒)。 參數可以縮寫為 m

Type:Int32
Aliases:ms
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Seconds

指定資源的睡眠時間長度 (單位為秒)。 您可以省略參數名稱,也可以將其縮寫為 從 PowerShell 6.2.0 開始,此參數現在接受小數值。

Type:Double
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

輸入

Int32

您可以使用管線將秒數傳送至 Start-Sleep

輸出

None

此 Cmdlet 不會傳回任何輸出。

備註

  • 您也可以Start-Sleep參考其內建別名 。 sleep 如需詳細資訊,請參閱 about_Aliases
  • Ctrl+C中斷 。Start-Sleep
    • Ctrl+C不會中斷 。[Threading.Thread]::Sleep 如需詳細資訊,請參閱 Thread.Sleep 方法