Ausführen von Dateien im .cmd-Format von PowerShell

Eine der großen Attraktionen von MicrosoftBetriebssystem, Windows, ist die grafische Benutzeroberfläche, die wir verwenden können. Tatsächlich ist es einer der Abschnitte, der die Aufmerksamkeit der Benutzer am meisten auf sich zog, die von . kamen MS-DOS- basierten Computern. Befehlsliebhaber können sie jedoch dank des Eingabeaufforderungsfensters und der PowerShell weiterhin verwenden.

Das Redmond-Betriebssystem stellt uns eine Vielzahl von Funktionen und Features zur Verfügung, die standardmäßig enthalten sind. Gleichzeitig versuchen sie, die Arbeit mit all dem dank der oben genannten grafischen Oberfläche erheblich zu erleichtern. Denken Sie daran, dass das Windows-Betriebssystem von mehr als einer Milliarde Menschen auf der ganzen Welt verwendet wird, einige mit mehr Wissen als andere. deshalb, die Software. muss an die Bedürfnisse aller angepasst werden, um nützlich zu sein.

Ausführen von Dateien im .cmd-Format von PowerShell

Wie wir sagen, stellt es gleichzeitig den fortgeschrittensten oder erfahrensten Benutzern bestimmte Funktionalitäten zur Verfügung. Mit diesen können sie das Beste aus dem Betriebssystem herausholen und es an ihre Bedürfnisse anpassen. Nehmen Sie als Beispiel das Eingabeaufforderungsfenster oder die PowerShell-Anwendung. Sicherlich wissen viele von Ihnen bereits, dass diese beiden Bereiche des Systems ihre Funktionsweise auf der Verwendung von Befehlen basieren. Daher richten sie sich besonders an Fortgeschrittene Windows Benutzer, die mehr Kontrolle über die Microsoft-Software haben möchten.

Zwischen den beiden Anwendungen gibt es jedoch einige wichtige Unterschiede. In diesem Fall möchten wir uns auf einen bestimmten Betriebsmodus konzentrieren, wir verweisen auf die Möglichkeit, .CMD-Dateien direkt aus a . auszuführen Powershell Fenster.

Was ist eine .CMD-Datei?

An dieser Stelle müssen wir zunächst wissen, was .CMD-Dateien sind und ihr Hauptdienstprogramm. Nun, dies ist ein Dateityp, der auf Windows-basierten PCs verwendet wird. Sie dienen in der Regel der Stapelausführung einer Reihe von Aufträgen, die wir in dieser Datei zusammengestellt haben. Auf diese Weise wird die .CMD enthält eine Reihe von Befehlen, von denen wir erwarten, dass sie ausgeführt werden, wenn wir sie aufrufen.

Außerdem werden diese in eine bestimmte Reihenfolge gebracht, die genau in der Reihenfolge ausgeführt werden muss, in der sie auf die eine oder andere Weise die .CMD aufrufen. Daher ist dieses spezielle Dateiformat als das Dateiformat für die Ausführung von Stapelbefehlen bekannt. Es muss gesagt werden, dass diese Dateien bei vielen Gelegenheiten für die Stapelausführung verschiedener Befehle über ein Eingabeaufforderungsfenster verwendet werden. Wir greifen genau darauf zu, indem wir die CMD Befehl im Windows-Suchfeld.

abir cmd

Ein klarer Ersatz für diesen Abschnitt war in den letzten Jahren PowerShell, weshalb sich viele Anwender für den Umstieg auf dieses andere Windows-Tool entschieden haben. Tatsächlich gilt es als leistungsfähigere und vielseitigere Anwendung als die Eingabeaufforderung . Es bietet uns viele Vorteile beim Arbeiten über die Kommandozeile, hat aber gleichzeitig auch einige Nachteile, insbesondere für weniger erfahrene Benutzer.

Führen Sie eine .CMD-Datei direkt in PowerShell aus

Wie wir sind, fördert das Dienstprogramm Dateien im .CMD-Format bei bestimmten Verwendungsarten sehr hoch. Einige Benutzer stellen jedoch möglicherweise fest, dass sie diese Dateien nicht direkt in einem PowerShell-Fenster ausführen können. Nun, wenn Sie sich in diesem Fall wiederfinden, den wir Ihnen erklärt haben, dann werden wir Ihnen helfen. Konkret zeigen wir Ihnen den einfachsten Weg, um eine Datei ausführen mit diesen Eigenschaften, die wir kommentieren, direkt in PowerShell.

Öffnen Sie ein PowerShell-Fenster in Windows

Es ist klar, dass wir dafür zunächst auf diese Funktionalität von Windows 10 zugreifen müssen, über die wir sprechen. Wir haben mehrere Möglichkeiten, auf diesen Abschnitt zuzugreifen, zum Beispiel durch einen Rechtsklick auf das Startmenü. Unter den vielen Optionen, die wir in dieser Liste finden, sehen wir eine sogenannte Windows PowerShell.

Powershell-Inicio

Eine andere Methode, die beim Ausführen dieser Funktion sehr nützlich ist, besteht darin, ihren Namen in das Suchfeld von einzugeben das Betriebssystem . Darüber hinaus empfehlen wir Ihnen, wenn wir den entsprechenden Eintrag zum Öffnen der Anwendung sehen, mit der rechten Maustaste darauf zu klicken. Dadurch können wir es mit Administratorrechten ausführen, was uns viele Vorteile bietet, insbesondere für fortgeschrittene Benutzer.

Powershell

Nachdem wir mit einer der beiden exponierten Methoden auf diesen Abschnitt zugegriffen haben, finden wir das entsprechende PowerShell-Fenster.

Ventana de PowerShell

Run.CMD aus dem PowerShell-Fenster

Das erste, was Sie wissen müssen, ist, dass PowerShell anders funktioniert als das Eingabeaufforderungsfenster. Deshalb ist die Ausführung bestimmter Befehle in beiden Anwendungen ist nicht in gleicher Weise durchgeführt. Wenn wir also versuchen, eine Batch-Datei direkt auszuführen, über die wir zuvor gesprochen haben, wird uns eine Fehlermeldung angezeigt.

Dies bedeutet jedoch nicht, dass wir dies nicht mit diesem Tool ausführen können, sondern wir müssen einen zusätzlichen Befehl verwenden. Wir sagen Ihnen das alles, weil wir die Möglichkeit haben, Ausführen einer .CMD-Datei in PowerShell mit dem Invoke-Expression-Parameter. Dies sorgt dafür, dass der unten angegebene Befehl oder ein beliebiges Programm auf dem lokalen PC direkt in einer PowerShell-Sitzung ausgeführt wird.

Damit können wir auch Skripte anstelle von Programmen ausführen oder integrieren Aufruf-Ausdruck in Skripten, die in PowerShell erstellt wurden, um daraus Programme oder Dateien auszuführen. Um Sie zu einem zu machen, gehe ich auf das Format ein, das wir hier verwenden sollten, wir geben Ihnen ein Beispiel. Als Nächstes zeigen wir Ihnen, wie Sie die Datei softzone.cmd ausführen, die sich auf befindet Antrieb E des Systems . Es ist nicht notwendig zu erklären, dass wir zuvor in dieser Datei bereits die Befehle platziert haben, die wir in Stapeln ausführen möchten.

Invoke-Expression -Command "E:/softzone.cmd"

Auf diese Weise eröffnen sich dank dieses einfachen Befehls, den wir vor dem Dateipfad angeben, vielfältige Möglichkeiten in PowerShell. Seine spätere Verwendung hängt von den Kenntnissen oder Erfahrungen jedes einzelnen in dieser Art von Projekten in Windows ab.