Uruchamianie polecenia CMD w PowerShell

Uruchamianie polecenia CMD w PowerShell
PowerShell służy do wykonywania plików skryptów i wykonywania zautomatyzowanych zadań administratora, podczas gdy CMD służy do wykonywania plików wsadowych i innych zadań administracyjnych. Oba narzędzia wiersza poleceń są postrzegane jako takie same, ale ich funkcjonalność jest w jakiś sposób inna. Większość identycznych poleceń starszych może być wykonywana w obu narzędziach, ale PowerShell jest bardziej zdolny niż wiersz polecenia.

W tym samouczku zaobserwuje kilka metod uruchamiania poleceń CMD w PowerShell.

Jak uruchomić polecenie CMD w PowerShell?

Są to metody, które można wykorzystać do uruchamiania poleceń CMD w PowerShell:

  • Operator wywołujący „I"
  • CMD. exe
  • Operator rur „|"

Metoda 1: Uruchom polecenie CMD w PowerShell za pomocą operatora wywołującego „&”

Operator wywołania lub operator połączeń „I”Służy do wykonania podanej ścieżki lub wykonywalnej. Ponadto możesz go również wykorzystać do uruchomienia polecenia CMD w PowerShell.

Składnia

Składnia do dodania operatora inwokatora w PowerShell jest następująca:

> i „próbka-cmd-command”

Problem

Na przykład wspomniane polecenie można wykonać w „Wiersz polecenia”:

> "C: \ Użytkownicy \ Muhammad Farhan \ Desktop \ Operator Invocation.tekst"

W rezultacie otworzy się następujący plik tekstowy:

Teraz spróbujmy uruchomić to samo polecenie w konsoli PowerShell:

> "C: \ Użytkownicy \ Muhammad Farhan \ Desktop \ Operator Invocation.tekst"

Jak widać, PowerShell zwrócił nazwę pliku zamiast wykonywania lub otwierania pliku.

Rozwiązanie

Problem ten można rozwiązać, umieszczając operatora wywołującego „I”Przed podaną ścieżką do wykonania go w PowerShell:

> & "C: \ Users \ Muhammad Farhan \ Desktop \ Wastocation Operator.tekst"

Plik jest teraz otwarty w notatniku:

Metoda 2: Uruchom polecenie CMD w PowerShell za pomocą „CMD. exe ”

Drugą metodą jest „CMD. exe". Jest umieszczony przed kodem wykonywalnym, aby uruchomić polecenie CMD w PowerShell.

Składnia

Oto składnia korzystania z CMD. exe:

> CMD. exe /c

Przykład

Teraz wykonamy polecenie CMD w PowerShell. Na przykład uruchommy ”Notatnik" używając "CMD. exe" Komenda:

> CMD. notatnik exe /c.exe

Tutaj:

  • "CMD. exe”Służy do zainicjowania wiersza polecenia w PowerShell.
  • "/C”To alias dla polecenia.

Wyjście

Metoda 3: Uruchom polecenie CMD w PowerShell za pomocą operatora rur „|”

Ostateczną metodą uruchomienia polecenia CMD w PowerShell jest użycie operatora rur „|". Rura "|„Operator jest używany w CMD do przesyłania lub wysyłania wyjścia poprzedniego polecenia do następnego polecenia jako wejścia.

Składnia

Oto składnia do używania operatora rur „|” W Powershell:

> |. CMD

Przykład

W tym przykładzie uruchomimy „Notatnik„Korzystanie z operatora rur w PowerShell:

> Notatnik.exe | CMD

Tutaj:

  • "|”Rura konwertuje wyjście poprzedniego polecenia na wejście dla następnego polecenia.
  • "CMD„Polecenie jest używane tutaj do zainicjowania„Wiersz polecenia”, Który wynika, że ​​otworzy notatnik.

Wyjście

Chodziło o wykonywanie poleceń CMD w PowerShell.

Wniosek

Aby uruchomić polecenie CMD w PowerShell, użyj operatora wywołującego i CMD. exe lub operator rur. Polecenia te są specjalnie zaprojektowane do wykonywania poleceń CMD w konsoli PowerShell. Wszystkie te podejścia mają inną składnię i działanie, które są omawiane. Ten samouczek przedstawił kilka podejść do uruchomienia polecenia CMD w PowerShell.