Ausführen von CMD -Befehl in PowerShell

Ausführen von CMD -Befehl in PowerShell
PowerShell wird verwendet, um die Skriptdateien auszuführen und automatisierte Administratoraufgaben auszuführen, während CMD zur Ausführung der Stapeldateien und anderer Verwaltungsaufgaben verwendet wird. Beide Befehlszeilenwerkzeuge werden als gleich angesehen, aber ihre Funktionalität ist irgendwie anders. Die meisten der identischen Legacy -Befehle können in beiden Tools ausgeführt werden, aber PowerShell ist fähiger als die Eingabeaufforderung.

In diesem Tutorial werden verschiedene Methoden zum Ausführen der CMD -Befehle in PowerShell beobachtet.

So führen Sie den CMD -Befehl in PowerShell aus?

Dies sind die Methoden, mit denen CMD -Befehle in PowerShell ausgeführt werden können:

  • Berufsbetreiber “&
  • CMD. exe
  • Rohroperator “|

Methode 1: CMD -Befehl in PowerShell mit dem Aufrufoperator „&“ ausführen

Der Aufrufbetreiber oder Anrufbetreiber “&Wird verwendet, um den angegebenen Pfad oder eine ausführbare Datei auszuführen. Darüber hinaus können Sie es auch nutzen, um den CMD -Befehl in PowerShell auszuführen.

Syntax

Die Syntax zum Hinzufügen eines Invocator -Operators in PowerShell lautet wie folgt:

> & "Sample-CMD-Command"

Problem

Zum Beispiel kann der erwähnte Befehl in der “ausgeführt werdenEingabeaufforderung”:

> "C: \ Benutzer \ Muhammad Farhan \ Desktop \ Invocation Operator.txt"

Infolgedessen wird die folgende Textdatei geöffnet:

Versuchen wir nun, denselben Befehl in der PowerShell -Konsole auszuführen:

> "C: \ Benutzer \ Muhammad Farhan \ Desktop \ Invocation Operator.txt"

Wie Sie sehen können, hat PowerShell den Dateinamen zurückgegeben, anstatt die Datei auszuführen oder zu öffnen.

Lösung

Dieses Problem kann gelöst werden, indem der Aufrufoperator platziert wird&Vor dem gegebenen Weg, um es in die PowerShell auszuführen:

> & "C: \ Benutzer \ Muhammad Farhan \ Desktop \ Invocation Operator.txt"

Die Datei wird jetzt im Notizblock geöffnet:

Methode 2: Führen Sie den CMD -Befehl in PowerShell mit „CMD aus. exe ”

Die zweite Methode ist die “CMD. exe”. Es wird vor dem ausführbaren Code platziert, um den CMD -Befehl in PowerShell auszuführen.

Syntax

Hier ist die Syntax der Verwendung der CMD. exe:

> CMD. exe /c

Beispiel

Jetzt werden wir den CMD -Befehl in PowerShell ausführen. Zum Beispiel starten wir “Notizblock" Verwendung der "CMD. exe" Befehl:

> CMD. EXE /C NOTEPAD.exe

Hier:

  • CMD. exe”Wird verwendet, um die Eingabeaufforderung in PowerShell zu initialisieren.
  • /CIst ein Alias ​​für den Befehl.

Ausgang

Methode 3: CMD -Befehl in PowerShell mit dem Rohroperator „|“ ausführen

Die endgültige Methode zum Ausführen des CMD -Befehls in PowerShell verwendet den Rohroperator “|”. Das Rohr "|Der Bediener wird im CMD verwendet, um die Ausgabe des vorherigen Befehls als Eingabe an den nächsten Befehl zu übertragen oder zu senden.

Syntax

Hier ist die Syntax für die Verwendung des Rohroperators „|“ in Powershell:

> | CMD

Beispiel

In diesem Beispiel werden wir starten “Notizblock”Verwenden Sie den Rohroperator in PowerShell:

> Notizblock.exe | CMD

Hier:

  • |”Pipe wandelt die Ausgabe des vorherigen Befehls in eine Eingabe für den nächsten Befehl um.
  • CMDHier wird der Befehl verwendet, um die “zu initialisieren“Eingabeaufforderung”, Was den Notizblock eröffnet wird.

Ausgang

Das ging nur darum, CMD -Befehle in PowerShell auszuführen.

Abschluss

Verwenden Sie den Aufrufoperator &, CMD, um den Befehl cmd in PowerShell auszuführen. exe oder Rohroperator. Diese Befehle sind speziell so konzipiert, dass CMD -Befehle in der PowerShell -Konsole ausgeführt werden. Alle diese Ansätze haben unterschiedliche Syntax und Arbeiten, die diskutiert werden. In diesem Tutorial wurden mehrere Ansätze zum Ausführen des CMD -Befehls in PowerShell vorgestellt.