Compartir vía


Start-Sleep

Suspende la actividad en un script o sesión durante el período de tiempo especificado.

Sintaxis

Seconds (valor predeterminado)

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

Milliseconds

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

Description

El cmdlet Start-Sleep suspende la actividad en un script o sesión durante el período de tiempo especificado. Puede usarlo para muchas tareas, como esperar a que una operación se complete o pausa antes de repetir una operación.

Ejemplos

Ejemplo 1: Pausar la ejecución durante 1 segundo

En este ejemplo, la ejecución de comandos se pausa durante un segundo.

Start-Sleep -Seconds 1

Ejemplo 2: Pausar la ejecución en la línea de comandos

En este ejemplo se muestra que la ejecución se pausa durante 5 segundos cuando se ejecuta desde la línea de comandos.

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

PowerShell no puede ejecutar el segundo comando Get-Date hasta que expire el temporizador de suspensión.

Parámetros

-Milliseconds

Especifica en milisegundos cuánto tiempo se suspende el recurso. El parámetro se puede abreviar como m.

Propiedades de parámetro

Tipo:Int32
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Milliseconds
Posición:Named
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

-Seconds

Especifica cuánto tiempo el recurso está inactivo en segundos. Puede omitir el nombre del parámetro o puede abreviarlo como s.

Propiedades de parámetro

Tipo:Int32
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Seconds
Posición:0
Obligatorio:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:True
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Entradas

Int32

Se puede canalizar el número de segundos a este cmdlet.

Salidas

None

Este cmdlet no devuelve ninguna salida.

Notas

Windows PowerShell incluye los siguientes alias para Start-Sleep:

  • sleep

  • Ctrl+C sale de Start-Sleep.

  • Ctrl+C no sale de [Threading.Thread]::Sleep. Para obtener más información, consulte Método Thread.Sleep.