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] <Double>
[<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,5 segundos
Este ejemplo de ejecución de comandos durante un segundo y medio.
Start-Sleep -Seconds 1.5
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 |
| Alias: | ms |
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. A partir de PowerShell 6.2.0, este parámetro ahora acepta valores fraccionarios.
Propiedades de parámetro
| Tipo: | Double |
| 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
Puede canalizar el número de segundos a Start-Sleep.
Salidas
None
Este cmdlet no genera resultados de ningún tipo.
Notas
- También puede hacer referencia a
Start-Sleeppor su alias integrado,sleep. Para más información, vea about_Aliases. -
Ctrl+Csale deStart-Sleep. -
Ctrl+Cno sale de[Threading.Thread]::Sleep. Para obtener más información, consulte Método Thread.Sleep.