Compartilhar via


Start-Sleep

Suspende a atividade em um script ou sessão pelo período de tempo especificado.

Sintaxe

Start-Sleep
     [-Seconds] <Int32>
     [<CommonParameters>]
Start-Sleep
     -Milliseconds <Int32>
     [<CommonParameters>]

Description

O Start-Sleep cmdlet suspende a atividade em um script ou sessão pelo período de tempo especificado. É possível utilizá-lo para várias tarefas, como aguardar a conclusão de uma operação ou pausar antes de repetir uma operação.

Exemplos

Exemplo 1: Pausar a execução por 1,5 segundos

Neste exemplo, a execução de comandos é pausada por um segundo e meio.

Start-Sleep -Seconds 1.5

Exemplo 2: Pausar a execução na linha de comando

Este exemplo mostra que a execução é pausada por 5 segundos quando executada a partir da linha de comando.

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

O PowerShell não pode executar o segundo Get-Date comando até que o temporizador de suspensão expire.

Parâmetros

-Milliseconds

Especifica por quanto tempo o recurso entra em suspensão, em milissegundos. O parâmetro pode ser abreviado como m.

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Seconds

Especifica por quanto tempo o recurso entra em suspensão, em segundos. Você pode omitir o nome do parâmetro ou abreviá-lo como s.

Tipo:Int32
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

Entradas

Int32

Você pode canalizar o número de segundos para esse cmdlet.

Saídas

None

Esse cmdlet não retorna nenhuma saída.

Observações

O Windows PowerShell inclui os seguintes aliases para Start-Sleep:

  • sleep

  • Ctrl+C rompe com Start-Sleep.

  • Ctrl+C não sai de [Threading.Thread]::Sleep. Para obter mais informações, consulte Método Thread.Sleep.