Wie Sie auf den Befehl in PowerShell warten, um den Befehl zu beenden

Wie Sie auf den Befehl in PowerShell warten, um den Befehl zu beenden
PowerShell -Befehle bieten umfangreiche Funktionen zur Funktionalität, um verschiedene Aufgaben auszuführen. PowerShell unterstützt viele CMDlets und Funktionen, die für einen engagierten Job konzipiert sind. Es gibt mehrere CMDlets, die sich auf den Warteverfahren in PowerShell beziehen. Die PowerShell wartet auf einen Befehl, der den Support beendet hat. In diesem Artikel werden die PowerShell -CMDlets erläutert, mit denen der Befehl abgeschlossen ist.

So wartet der Befehl in PowerShell

Der Wartungsprozess für PowerShell für Befehle wird durch mehrere Befehle unterstützt. Dieser Abschnitt beschreibt das Know-how dieser Befehle und eine kurze Erklärung.

Verwenden des Wartenparameters
Wie der Name des Parameters anzeigt, die -Warten Der Parameter gehört zur Common-Parameters-Familie von PowerShell und kann daher mit verschiedenen CMDlets verwendet werden. Der unten geschriebene Befehl übt die Verwendung des Warteparameters mit dem “Startprozess”Cmdlet.

> Startprozess -filepath "E: \ LinuxHint \ Test.txt "-wait

Der Parameter -wait ermöglicht es Ihnen erst, einen anderen Befehl auszuführen, bis der erste Prozess endet.

Verwenden des Wait-Process CMDLET
Der Warteverfahren CMDLET von PowerShell übernimmt die prozessbezogene Ausführung in PowerShell. Das Wartungsprozess-CMDLET wartet darauf, dass der Vorgang anhalten/beendet wird. Wenn ein Prozess mit dem Befehl wait-process behandelt wird, können Sie die PowerShell-Konsole erst dann verwenden, wenn der angegebene Prozess nicht beendet wird. Zum Beispiel haben wir das CMDLET des Warteprozesses auf die “angewendet“Chrom" Verfahren. Der Cursor tickt weiter, bis alle Fälle von Chrom geschlossen sind:

> Wait -Process -name Chrom

Sie können den oben genannten Betrieb auch auf folgende Weise ausführen.

Durch die Verwendung des unten angegebenen Befehls haben wir die Informationen von Chromprozessen (GET-Prozess) in einer Variablen gespeichert $ proc.

> $ proc = Get-Process-Chrom

Und übergab dann den $ proc mit dem Parameter "InputObject" an den Befehl wait-process. Der Ausgang zeigt, dass das Terminal für mehr Befehle verwendet werden kann, wenn Chrom gestoppt ist oder die Chromprozesse abgeschlossen sind.

$ Wait -process -inputObject $ proc

Verwenden von Timeout -Parameter
Der -Auszeit kann als Join zwischen zwei Befehlen verwendet werden. Dieser Abschnitt enthält einige Befehle, die die Verwendung des Timeout -Befehls besser klären. Wie der Name leitet. Sobald die angegebene Frist gekreuzt ist, wirft PowerShell einen Fehler auf. Der nachstehend angegebene Befehl fixiert beispielsweise das Zeitüberschreitungslimit auf 5 Sekunden, nachdem der Befehl wait-process automatisch einen Fehler ausgelöst hat:

> Wait -Process -name Chrome -Timeout 5

Der Befehl Timeout Parameter in PowerShell beschränkt den nächsten Befehl aus der Ausführung.

Zusätzlich kann der Zeitüberschreitungsoperator mit verschiedenen CMDlets und Funktionen von PowerShell verwendet werden. Zum Beispiel praktiziert der nachstehende Befehl die -Auszeit Parameter mit dem Startprozess-CMDLet. Da der Wert des Parameters -Timeouts 5 ist, wird der zweite Befehl nach 5 Sekunden des ersten Befehls ausgeführt.

Notiz: Während der Countdown -Zeit von 5 Sekunden können Sie eine beliebige Taste drücken, um den zweiten Befehl zu diesem Zeitpunkt auszuführen.

> Start-Process Explorer; Zeitüberschreitung 5; Schreibhost "Der Explorer-Prozess wurde gestartet"

Verwenden des Startschlafen-CMDLet
Mit dem Startschlafen-Cmdlet von PowerShell können Sie die Verarbeitung in PowerShell für eine bestimmte Zeitspanne stoppen. Das Startschlafen-CMDLet akzeptiert die Zeit in Millisekunden oder Sekunden. Der folgende Befehl praktiziert die Verwendung des Befehls für Startschlafe und die Zeit ist in Sekunden definiert. Der Befehl wird ausgeführt, nachdem die Zeit im Startschlafen-CMDLET verabschiedet wurde.

> Startschlafen -Sekunden 10; Schreibhost "Befehl wird nach 10 Sekunden ausgeführt"

Abschluss

PowerShell unterstützt mehrere CMDlets und Funktionen, um automatisch unterschiedliche Aufgaben zu erledigen. Diese CMDlets und Funktionen können gemäß den Anforderungen des Benutzers ausgeführt werden. Dieser Artikel führt Sie zu den möglichen Art und Weise, wie sie angewendet werden können, um einen Befehl zu beenden, bevor Sie den anderen ausführen. PowerShell unterstützt mehrere Operatoren und CMDlets, mit denen Sie darauf warten können, dass der Befehl fertiggestellt wird. In dieser Hinsicht haben wir die Arbeit von CMDlets wie Wartung und Startschlafen erlebt. Wir haben auch die Funktionalität der Timeout- und -wait -Parameter vorgestellt. Diese Parameter können mit mehreren Funktionen in PowerShell verbunden werden, um den Job zu erledigen.