Cet article montrera quelle est la commande de départ-sommeil, sa syntaxe et son exécution dans PowerShell. De plus, vous consulterez également quelques exemples liés à la pause du script, à l'attribution du temps de sommeil à l'exécution et à la visualisation du manuel du début du sommeil à PowerShell. Alors dirigeons-nous vers ce voyage!
Quelle est la commande de départ-sommeil dans PowerShell?
Le Cmdlet de départ est utilisé pour suspendre toute session ou activité pour une période spécifique. Il peut être utilisé pour d'autres tâches, comme une pause avant la répétition de l'opération ou l'attente d'un processus terminé. Regardons la syntaxe de la commande de départ-sommeil.
Syntaxe de la commande de départ-sommeil dans PowerShell
La commande start-sleep comprend une syntaxe simple, vous offrant de spécifier le millisecondes ou secondes Comme l'heure spécifique pour le sommeil. Voici la syntaxe de la commande de départ-sommeil dans PowerShell:
Début-sommeil [Option] [Temps]
L'option est le paramètre qui peut être «secondes ou« millisecondes »:
-Secondes: Ce paramètre spécifie la durée de la suspension de l'activité ou du script "en secondes." Il est également utilisé comme "-S" avec le type "double." La valeur par défaut de ce paramètre n'est pas. Cette option accepte l'entrée du pipeline mais n'accepte pas les caractères génériques.
Pendant quelques secondes, la commande de départ-sommeil est exécutée comme:
Début-sommeil - Temps de seconde
Ou
Début-sommeil -s Temps
-Millisecondes: Ce paramètre spécifie la durée de la suspension de l'activité ou du script «En millisecondes." Il est également utilisé comme "-M" le type «INT32». La valeur par défaut de ce paramètre n'est pas. L'entrée du pipeline est acceptée mais pas les jokers.
Pour suspendre l'activité pour quelques millisecondes, vous spécifierez l'heure de la commande suivante:
Début-sommeil -Millisecondes Temps
ou
Début-sommeil -m fois
Temps: Dans le cas d "-Millisecondes", " vous devez spécifier le paramètre de temps dans le «INT32» taper. Pour «- secondes», Prenez cette option en type "Double."
Voyons quelques exemples de PowerShell de la commande de départ-sommeil.
Exécution de la commande de départ de START-Sleep dans PowerShell
Suivez ce scénario: vous avez un processus d'arrière-plan pour exécuter et suspendre le script. L'exécution du processus d'arrière-plan ne prendra que 15 secondes. Avec cela, vous devez être assuré que votre script ne s'exécute pas avant que l'événement externe ne termine son exécution. Dans cette situation, ce que vous devez faire est d'utiliser le Commencer à endormir commande avec le 15 secondes en tant que «Paramètre de temps."
> Début-sommeil -s 15
L'exécution de cette commande suscitera toutes vos activités PowerShell pendant 15 secondes.
Vous pouvez spécifier les secondes en fonction de votre exigence. Par exemple, nous en susciterons les activités PowerShell pour "1.5 ” secondes dans la commande ci-dessous:
> Début-sommeil - secondes 1.5
Dans d'autres circonstances, un moment plus précis pour suspendre ou dormir l'exécution est requise. Pour spécifier l'heure en millisecondes, vous pouvez utiliser le "-M" ou la "-Millisecondes" option. Nous transformerons les activités PowerShell pour dormir pendant dix millisecondes en écrivant cette commande:
> Début-sommeil -m 10
La même fonctionnalité peut également être effectuée de la manière suivante:
> Début-sommeil -Millisecondes 10
Spécifiez le temps de sommeil au moment de l'exécution à PowerShell
Dans PowerShell, vous pouvez également spécifier les secondes de votre suspension d'activité. Pour cela, exécutez le "Début-sommeil" commande sans aucun paramètre.
> Commencer-t-end
Après avoir exécuté la commande ci-dessus, PowerShell vous demandera le nombre de secondes. Entrez le temps de suspension selon vos besoins.
Pause le script dans PowerShell
La commande de départ-sommeil est utilisée dans diverses situations, mais l'une des plus courantes est un "boucle," Lorsque vous attendez des commentaires ou recherchez un état de processus. Cette applet de commande fonctionne bien avec Alors que et Pour boucles. La durée du sommeil peut être fixée en quelques secondes ou en millisecondes. Vous pouvez suspendre votre script PowerShell pendant 5 secondes en exécutant le script-donné ci-dessous:
$ valeur = 0
tandis que ($ valeur -ne 10)
$ valeur++
Valeur d'écriture-host $
if ($ valeur% 5 -eq 0)
Début-sommeil -s 5
Exécutez votre script PowerShell:
Vous voulez suspendre votre script avec des millisecondes spécifiques? Ajoutez vos millisecondes requises dans le paramètre. Nous avons ajouté le temps de suspension «100» millisecondes de la manière suivante:
$ valeur = 0
tandis que ($ valeur -ne 10)
$ valeur++
Valeur d'écriture-host $
if ($ valeur% 5 -eq 0)
Début-sommeil -m 100
Exécutez ce script PowerShell:
Voir le manuel PowerShell Start-Sleep
Pour en savoir plus sur les paramètres, les entrées, les sorties et les alias de la commande de départ-sommeil, écrivez la commande ci-dessous dans votre PowerShell:
> Get-help commencer-sommeil -full
Conclusion
Dans certaines situations, vous devez interrompre votre script PowerShell pendant quelques secondes. Dans PowerShell, vous pouvez utiliser la commande de début de départ pour mettre une activité ou un script pour dormir pendant une période particulière. Nous vous avons fourni des détails sur Utilisation de la commande de démarrage dans PowerShell dans cet article. Ces informations incluent son paramètres, valeurs, et Types de données. Nous vous avons également montré quelques Exemples du début du sommeil Cmdlet, qui vous permet Dormez votre powershell Selon l'heure spécifiée.