Start-Sleep
Suspende a atividade em um script ou sessão pelo período de tempo especificado.
Syntax
Start-Sleep
[-Seconds] <Double>
[<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
Este exemplo de execução de comandos 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 na 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.
Type: | Int32 |
Aliases: | ms |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Seconds
Especifica por quanto tempo o recurso entra em suspensão, em segundos. Você pode omitir o nome do parâmetro ou abreviar como s. A partir do PowerShell 6.2.0, esse parâmetro agora aceita valores fracionários.
Type: | Double |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Entradas
Você pode redirecionar o número de segundos para Start-Sleep
.
Saídas
None
Este cmdlet não retorna nenhuma saída.
Observações
- Você também pode consultar por seu alias
Start-Sleep
interno,sleep
. Para obter mais informações, consulte about_Aliases. Ctrl+C
eclode deStart-Sleep
.Ctrl+C
não sai de[Threading.Thread]::Sleep
. Para obter mais informações, consulte Método Thread.Sleep.