Sdílet prostřednictvím


Start-Sleep

Pozastaví aktivitu ve skriptu nebo relaci po zadanou dobu.

Syntax

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

Description

Rutina Start-Sleep pozastaví aktivitu ve skriptu nebo relaci po zadanou dobu. Můžete ho použít pro mnoho úloh, například čekání na dokončení operace nebo pozastavení před opakováním operace.

Příklady

Příklad 1: Pozastavení provádění po dobu 1,5 sekund

V tomto příkladu se provádění příkazů pozastaví po dobu jedné a půl sekundy.

Start-Sleep -Seconds 1.5

Příklad 2: Pozastavení provádění na příkazovém řádku

Tento příklad ukazuje, že spuštění je pozastaveno po dobu 5 sekund při spuštění z příkazového řádku.

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 nemůže spustit druhý Get-Date příkaz, dokud nevyprší časovač režimu spánku.

Parametry

-Milliseconds

Určuje, jak dlouho prostředek spí v milisekundách. Parametr lze zkrátit jako m.

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

-Seconds

Určuje, jak dlouho prostředek v sekundách spí. Název parametru můžete vynechat nebo ho můžete zkrátit jako s.

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

Vstupy

Int32

Do této rutiny můžete zadat počet sekund.

Výstupy

None

Tato rutina nevrátí žádný výstup.

Poznámky

Windows PowerShell obsahuje následující aliasy pro Start-Sleep:

  • sleep

  • Ctrl+C vypadne Start-Sleepz .

  • Ctrl+C se nerozlouchá [Threading.Thread]::Sleep. Další informace naleznete v tématu Thread.Sleep Metoda.