Start-Sleep
Suspend l’activité dans un script ou une session pour la période spécifiée.
Syntaxe
Start-Sleep
[-Seconds] <Double>
[<CommonParameters>]
Start-Sleep
-Milliseconds <Int32>
[<CommonParameters>]
Description
L’applet de commande Start-Sleep
suspend l’activité dans un script ou une session pendant la période spécifiée. Vous pouvez l’utiliser pour de nombreuses tâches, telles que l’attente d’une opération ou la suspension avant de répéter une opération.
Exemples
Exemple 1 : Suspendre l’exécution pendant 1,5 secondes
Cet exemple d’exécution de commandes pendant une et une demi-seconde.
Start-Sleep -Seconds 1.5
Exemple 2 : Suspendre l’exécution sur la ligne de commande
Cet exemple montre que l’exécution est suspendue pendant 5 secondes lors de l’exécution à partir de la ligne de commande.
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 ne peut pas exécuter la deuxième commande Get-Date
tant que le minuteur de veille n’expire pas.
Paramètres
-Milliseconds
Spécifie la durée pendant laquelle la ressource est en veille en millisecondes. Le paramètre peut être abrégé en tant que m.
Type: | Int32 |
Alias: | ms |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-Seconds
Spécifie la durée pendant laquelle la ressource est en veille en secondes. Vous pouvez omettre le nom du paramètre ou l’abrégé en tant que s. À compter de PowerShell 6.2.0, ce paramètre accepte désormais des valeurs fractionnaires.
Type: | Double |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
Entrées
Vous pouvez diriger le nombre de secondes vers Start-Sleep
.
Sorties
None
Cette applet de commande ne retourne aucune sortie.
Notes
- Vous pouvez également faire référence à
Start-Sleep
par son alias intégré,sleep
. Pour plus d’informations, consultez about_Aliases. -
Ctrl+C
sauts deStart-Sleep
. -
Ctrl+C
ne sort pas de[Threading.Thread]::Sleep
. Pour plus d’informations, consultez méthode Thread.Sleep.