Start-Sleep
Pausar aktiviteten i ett skript eller en session under den angivna tidsperioden.
Syntax
Start-Sleep
[-Seconds] <Double>
[<CommonParameters>]
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Start-Sleep
-Duration <TimeSpan>
[<CommonParameters>]
Description
Cmdleten Start-Sleep
pausar aktiviteten i ett skript eller en session under den angivna tidsperioden. Du kan använda den för många aktiviteter, till exempel att vänta på att en åtgärd ska slutföras eller pausas innan du upprepar en åtgärd.
Exempel
Exempel 1: Pausa körningen i 1,5 sekunder
I det här exemplet pausar körningen av kommandon i en och en halv sekund.
Start-Sleep -Seconds 1.5
Exempel 2: Pausa körningen på kommandoraden
Det här exemplet visar att körningen har pausats i 5 sekunder när den körs från kommandoraden.
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 kan inte köra det andra Get-Date
kommandot förrän timern för viloläge upphör att gälla.
Exempel 3: Vilolägeskommandon med hjälp av en **TimeSpan**
I det här exemplet förs alla kommandon i sessionen i viloläge i 30 sekunder.
Start-Sleep -Duration (New-TimeSpan -Seconds 30)
Parametrar
-Duration
Använder ett TimeSpan-objekt för att ange hur länge resursen ligger i millisekunder. Värdet får inte vara ett negativt tidsintervall och får inte överstiga [int]::MaxValue
millisekunder.
Type: | TimeSpan |
Aliases: | ts |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Milliseconds
Anger hur länge resursen är i viloläge i millisekunder. Parametern kan förkortas som m.
Type: | Int32 |
Aliases: | ms |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Seconds
Anger hur länge resursen är i viloläge i sekunder. Du kan utelämna parameternamnet eller förkorta det som s. Från och med PowerShell 6.2.0 accepterar den här parametern nu bråkvärden.
Type: | Double |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Indata
Du kan skicka antalet sekunder till den här cmdleten.
Utdata
None
Den här cmdleten returnerar inga utdata.
Kommentarer
PowerShell innehåller följande alias för Start-Sleep
:
Windows:
sleep
Ctrl+C
bryter sig ut urStart-Sleep
.Ctrl+C
bryter sig inte ur[Threading.Thread]::Sleep
. Mer information finns i Thread.Sleep-metoden.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för