Sdílet prostřednictvím


Start-Sleep

Pozastaví aktivitu ve skriptu nebo relaci po zadanou dobu.

Syntax

Seconds (Výchozí)

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

Milliseconds

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

FromTimeSpan

Start-Sleep
    -Duration <TimeSpan>
    [<CommonParameters>]

Description

Příkaz cmdlet Start-Sleep pozastaví aktivitu ve skriptu nebo relaci na 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ý příkaz Get-Date, dokud nevyprší časovač režimu spánku.

Příklad 3: Příkazy režimu spánku pomocí **TimeSpan**

Tento příklad nastaví všechny příkazy v relaci do režimu spánku po dobu 30 sekund.

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

Parametry

-Duration

Používá objekt TimeSpan k určení, po jak dlouhou dobu prostředek přejde do režimu spánku v milisekundách. Hodnota nesmí být záporná TimeSpan a nesmí překročit [int]::MaxValue milisekund.

Vlastnosti parametru

Typ:TimeSpan
Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:ts

Sady parametrů

FromTimeSpan
Position:Named
Povinné:True
Hodnota z kanálu:True
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-Milliseconds

Určuje dobu, po kterou zdroj spí, v milisekundách. Parametr lze zkrátit jako m.

Vlastnosti parametru

Typ:Int32
Default value:None
Podporuje zástupné znaky:False
DontShow:False
Aliasy:milisekunda

Sady parametrů

Milliseconds
Position:Named
Povinné:True
Hodnota z kanálu:False
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

-Seconds

Určuje, jak dlouho prostředek v sekundách spí. Název parametru můžete vynechat nebo ho můžete zkrátit . Počínaje PowerShellem 6.2.0 teď tento parametr přijímá desetinné hodnoty.

Vlastnosti parametru

Typ:Double
Default value:None
Podporuje zástupné znaky:False
DontShow:False

Sady parametrů

Seconds
Position:0
Povinné:True
Hodnota z kanálu:True
Hodnota z kanálu podle názvu vlastnosti:True
Hodnota ze zbývajících argumentů:False

CommonParameters

Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.

Vstupy

Int32

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

Výstupy

None

Tento cmdlet nevrátí žádný výstup.

Poznámky

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

  • Windows:

    • sleep
  • Ctrl+C vypadne z Start-Sleep.

  • Ctrl+C se nerozbije z [Threading.Thread]::Sleep. Další informace naleznete v části Metoda Thread.Sleep.