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+Cvypadne zStart-Sleep.Ctrl+Cse nerozbije z[Threading.Thread]::Sleep. Další informace naleznete v části Metoda Thread.Sleep.