Start-Sleep
Wstrzymuje działanie w skrycie lub sesji przez określony okres czasu.
Składnia
Start-Sleep
[-Seconds] <Double>
[<CommonParameters>]
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Opis
Polecenie Start-Sleep
cmdlet zawiesza działanie w skrycie lub sesji przez określony okres czasu. Można go używać w przypadku wielu zadań, takich jak oczekiwanie na ukończenie operacji lub wstrzymanie przed powtórzeniem operacji.
Przykłady
Przykład 1: Wstrzymywanie wykonywania przez 1,5 sekundy
To przykładowe wykonywanie poleceń przez jedną i pół sekundy.
Start-Sleep -Seconds 1.5
Przykład 2. Wstrzymywanie wykonywania w wierszu polecenia
W tym przykładzie pokazano, że wykonanie jest wstrzymane przez 5 sekund po uruchomieniu z wiersza polecenia.
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
Program PowerShell nie może wykonać drugiego Get-Date
polecenia, dopóki czasomierz uśpienia nie wygaśnie.
Parametry
-Milliseconds
Określa, jak długo zasób śpi w milisekundach. Parametr można skrócić jako m.
Type: | Int32 |
Aliases: | ms |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Seconds
Określa czas uśpienia zasobu w sekundach. Można pominąć nazwę parametru lub można go skrócić w postaci . Począwszy od programu PowerShell 6.2.0, ten parametr akceptuje teraz wartości ułamkowe.
Type: | Double |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wejściowe
Liczbę sekund można przekazać potokowi do Start-Sleep
.
Dane wyjściowe
None
To polecenie cmdlet nie zwraca żadnych danych wyjściowych.
Uwagi
- Możesz również odwołać się do
Start-Sleep
jej wbudowanego aliasu ,sleep
. Aby uzyskać więcej informacji, zobacz about_Aliases. Ctrl+C
wyrywa się zStart-Sleep
.Ctrl+C
nie wyrwie się z .[Threading.Thread]::Sleep
Aby uzyskać więcej informacji, zobacz Thread.Sleep, metoda.