Dans cet article, nous avons démontré le but, le travail et l'utilisation des méthodes de pause PowerShell.
Discutons-y un par un.
Méthode 1: Début-sommeil
Le Commencer à endormir suspend l'exécution du code pour une période de temps spécifique. L'utilisateur peut également spécifier la période en millisecondes ou secondes. Le code suivant fait référence à un Powershell script où l'exécution du script s'arrêtera pour 5 secondes Avant d'exécuter l'autre partie du script:
Écriture verbale "Utiliser l'exécution du script pendant 5 secondes:" -Verbose
Début-sommeil - secondes 5
Le script en écriture "a terminé le script!"
Dans le code ci-dessus:
Maintenant, exécutez le script en copie et en collant le chemin du script dans le Powershell Terminal.
Il est observé à partir de la sortie que l'exécution du script a été interrompue pendant un certain temps jusqu'à ce que la limite de temps spécifiée soit atteinte.
De plus, vous pouvez spécifier l'heure en millisecondes, comme nous l'avons fait dans la commande mentionnée ci-dessous pour suspendre le script pour 1000 millisecondes:
Début-sommeil -Millisecondes 1000
La ligne ci-dessus en suspension de l'exécution du script pour 1000 millisecondes.
Sortir
L'affichage ci-dessus fait une pause pour le script pour 1000 millisecondes dans Powershell.
Méthode 2: commande de pause
La commande pause arrête l'exécution du script dans Powershell pour une heure non définie (jusqu'à ce que la touche Entrée soit enfoncée). Vous devez écrire le pause mot-clé partout où l'utilisateur souhaite utiliser cette commande. L'exemple de code est fourni ci-dessous:
Code
Write-Output "Le script entrera dans JavaScript World"
pause
Écriture-sortie "Démarrage du processus de saisie"
Le script ci-dessus utilise le pause commande pour arrêter l'exécution dans Powershell.
Sortir
L'affichage montre que le Méthode de pause interrompt le script jusqu'à ce que l'utilisateur appuie Entrer continuer Powershell.
Méthode 3: Sleep Fil
L'une des méthodes pour interrompre l'exécution des scripts dans PowerShell est le Dormir() méthode. Le Dormir() La méthode utilise la classe de threads du Système.Méthode de filetage. Le temps d'attente peut être mesuré en secondes ou en millisecondes. Passons en pratique en utilisant le code suivant:
Code
[Système.Filetage.Sujet] :: Sleep (2300)
Dans le code ci-dessus, les utilisateurs donnent manuellement un 2300 Valeur milliseconde à l'intérieur du Dormir() méthode.
Sortir
Le script s'arrêtera pour 2300 millisecondes Avant de procéder à une nouvelle exécution.
Méthode 4: Console.Readkey ()
Le Console.Readkey () La méthode peut être utilisée pour suspendre l'exécution du script jusqu'à ce que l'utilisateur appuie sur n'importe quelle touche. Sa procédure de travail est similaire à la méthode de pause. La méthode de pause accepte la touche Entrée pour continuer l'exécution tandis que le Console.Readkey () La méthode accepte une clé pour continuer l'exécution. Nous avons pratiqué cette méthode dans l'exemple de script ci-dessous:
Code
Écriture-sortie "Démarrez l'exécution du script"
Écriture-sortie "Arrêtez l'exécution jusqu'à ce que la touche soit enfoncée"
[Console] :: Readkey ()
Écriture-sortie "reprendre le script d'exécution"
Le code comprend deux messages avant le Readkey () Méthode et un message après pour vérifier l'interruption.
Sortir
La sortie montre que le Readkey () La méthode nécessite n'importe quelle clé. L'exécution est interrompue jusqu'à ce que l'utilisateur fournit toute entrée.
Méthode 5: LIRE-HOST
Dans PowerShell, le Hôte de lecture La commande est utilisée pour prendre les commentaires des utilisateurs. L'interprète ne passe pas à la ligne suivante tant que l'utilisateur fournit une entrée ou frappe une touche Entrée. Le script suivant utilise le Hôte de lecture Dans Cmdlet:
Écriture-sortie "Imprimer différents noms"
$ name = lecture-host "Entrez le nom pour imprimer"
Écriture-sortie "name = $ name"
Dans le script ci-dessus, le $ nom la variable est utilisée pour stocker la valeur fournie par l'entrée utilisateur. Après cela, le Sortie d'écriture La cmdlet est utilisée pour afficher le nom stocké dans le $ nom variable.
Sortir
La sortie montre que Hôte de lecture nécessite la contribution des utilisateurs et produit le résultat pour un traitement ultérieur.
Méthode 6: Timeout
Le but du temps libre La commande consiste à arrêter l'exécution d'un script pendant une période de temps spécifique. La commande timeout est utilisée pour suspendre le script dans Powershell. À l'aide de la commande, l'utilisateur peut spécifier le temps d'attente avec le \ t option.
Timeout / T 5
Dans le code ci-dessus, le manuel d'utilisation attribue le 5 secondes avec l'aide du temps libre interroger Powershell. Il peut être utilisé à plusieurs endroits du code pour suspendre le script en fonction des besoins de l'utilisateur.
Sortir
Après avoir exécuté la commande, la minuterie commence à 5 secondes, Et le script s'arrêtera jusqu'à ce que la minuterie atteigne 0 seconde.
Conclusion
PowerShell prend en charge une liste de méthodes et de cmdlettes qui peuvent être appelées Powershell Méthodes de pause. Ces méthodes incluent Commencer à endormir, Commande de pause, Hôte de lecture, Sleep de filetage, Temps libre, Console.Readkey (), et ainsi de suite. Vous avez appris tout cela Méthodes de pause Et leur exécution pratique. Chaque méthode comprend un ensemble distinct de fonctionnalités. Par exemple, le Commencer à endormir Hautera l'exécution pour une durée limitée, tandis que le Hôte de lecture Pause le script jusqu'à ce que l'utilisateur fournit une entrée ou appuyez sur n'importe quelle touche.