Start-Sleep
Wstrzymuje działanie w skrycie lub sesji przez określony okres czasu.
Składnia
Seconds (domyślnie)
Start-Sleep
[-Seconds] <Int32>
[<CommonParameters>]
Milliseconds
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Opis
Polecenie cmdlet Start-Sleep zawiesza działanie w skrypcie lub sesji na określony czas. Można go używać w przypadku wielu zadań, takich jak oczekiwanie na zakończenie operacji lub wstrzymanie jej przed powtórzeniem operacji.
Przykłady
Przykład 1. Wstrzymanie wykonywania przez 1 sekundę
W tym przykładzie wykonywanie poleceń jest wstrzymywane przez jedną sekundę.
Start-Sleep -Seconds 1
Przykład 2. Wstrzymanie 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 polecenia Get-Date, 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.
Właściwości parametru
| Typ: | Int32 |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
Milliseconds
| Position: | Named |
| Obowiązkowe: | True |
| Wartość z potoku: | False |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
-Seconds
Określa czas uśpienia zasobu w sekundach. Możesz pominąć nazwę parametru lub skrócić ją jako s.
Właściwości parametru
| Typ: | Int32 |
| Domyślna wartość: | None |
| Obsługuje symbole wieloznaczne: | False |
| DontShow: | False |
Zestawy parametrów
Seconds
| Position: | 0 |
| Obowiązkowe: | True |
| Wartość z potoku: | True |
| Wartość z potoku według nazwy właściwości: | True |
| Wartość z pozostałych argumentów: | False |
CommonParameters
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Dane wejściowe
Int32
Możesz przekierować liczbę sekund do tego polecenia cmdlet.
Dane wyjściowe
None
To polecenie cmdlet nie zwraca żadnych danych wyjściowych.
Uwagi
Program Windows PowerShell zawiera następujące aliasy dla Start-Sleep:
sleepCtrl+Cucieka zStart-Sleep.Ctrl+Cnie wychodzi z[Threading.Thread]::Sleep. Aby uzyskać więcej informacji, zobacz metodę Thread.Sleep.