Udostępnij za pośrednictwem


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

Int32

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ę z Start-Sleep.
  • Ctrl+Cnie wyrwie się z .[Threading.Thread]::Sleep Aby uzyskać więcej informacji, zobacz Thread.Sleep, metoda.