Udostępnij za pośrednictwem


Start-Sleep

Wstrzymuje działanie w skrycie lub sesji przez określony okres czasu.

Składnia

Start-Sleep
     [-Seconds] <Int32>
     [<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 zakończenie operacji lub wstrzymanie jej przed powtórzeniem operacji.

Przykłady

Przykład 1. Wstrzymaj wykonywanie przez 1,5 sekundy

W tym przykładzie wykonywanie poleceń jest wstrzymywane przez jedną i pół sekundy.

Start-Sleep -Seconds 1.5

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 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.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Seconds

Określa czas uśpienia zasobu w sekundach. Możesz pominąć nazwę parametru lub skrócić ją jako s.

Typ:Int32
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

Int32

Możesz przekazać potok liczby 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 programu Start-Sleep:

  • sleep

  • Ctrl+C wyrywa się z Start-Sleep.

  • Ctrl+C nie wyrwać się z [Threading.Thread]::Sleep. Aby uzyskać więcej informacji, zobacz Thread.Sleep, metoda.