Batch-Befehl zum Öffnen eines Programms und Laden von Dateien in dieses Programm

Ein Batchbefehl ist ein Befehl, mit dem bestimmte Programme oder Anwendungen in Windows entweder über eine Eingabeaufforderung (CMD) oder über Textdateien mit der Erweiterung .bat ausgeführt werden können.

Batchbefehle können nützlich sein, um einige sich wiederholende Aufgaben zu automatisieren, z. B. das Öffnen von Programmen, das Ändern von Einstellungen oder das Verarbeiten von Dateien.

In diesem Artikel erfahren Sie, wie Sie mit Batch-Befehlen ein Programm öffnen und dann eine Datei in dieses Programm laden.

coding bw

Öffnen von Programmen mit dem Batch-Befehl

Um ein Programm mit einem Batch-Befehl zu öffnen, können wir den Befehl “start” verwenden, der das Programm in einem neuen Fenster ausführt. Der Befehl “start” erfordert einen Parameter, nämlich den Speicherort oder Pfad der ausführbaren Datei (.exe), die wir ausführen möchten. Wenn wir zum Beispiel Notepad öffnen möchten, können wir den folgenden Befehl schreiben:

start C:\Windows\notepad.exe

Der obige Befehl öffnet Notepad in einem neuen Fenster. Wenn wir das Fenster schließen möchten, nachdem das Programm beendet ist, können wir die Option “/wait” nach dem Befehl “start” hinzufügen. Mit dieser Option wartet der Batch-Befehl, bis die Ausführung des Programms abgeschlossen ist, bevor mit dem nächsten Befehl fortgefahren wird. Beispiel:

start /wait C:\Windows\notepad.exe

Wenn wir dem Programm, das wir ausführen, einen bestimmten Fensternamen geben möchten, können wir nach dem Startbefehl einen zweiten Parameter hinzufügen, der der Name des gewünschten Fensters ist. Der Name dieses Fensters muss in Anführungszeichen ( ““ ) gesetzt werden. Beispiel:

Start “My Notepad” C:\Windows\Notepad.exe

Der obige Befehl öffnet Notepad mit dem Fensternamen “My Notepad”. Dieser Fenstername kann nützlich sein, wenn wir das Fenster mit anderen Befehlen wie “taskkill” oder “nircmd” steuern oder ändern möchten.

Laden von Dateien in Programme mit dem Batch-Befehl

Um eine Datei in ein Programm zu laden, das wir mit einem Batch-Befehl öffnen, können wir zwei Möglichkeiten verwenden, abhängig von der Art des Programms und der Datei, die wir verwenden.

Die erste Möglichkeit besteht darin, den Speicherort oder Pfad der Datei, die wir öffnen möchten, als dritten Parameter nach dem Befehl “start” anzugeben. Dies funktioniert in der Regel für Programme, die Dateien als Argumente akzeptieren können, wenn sie ausgeführt werden, z. B. Notepad, WordPad, Paint oder VLC. Beispiel:

Start “My Notepad” C:\Windows\Notepad.exe C:\Projects\batch\hi.txt

Der obige Befehl öffnet Notepad mit dem Fensternamen “My Notepad” und lädt dann die Textdatei “hi.txt” in Notepad. Wenn sich die Datei, die wir öffnen möchten, nicht im selben Ordner befindet wie die Batch-Datei, die wir ausführen, müssen wir den vollständigen Pfad der Datei angeben, wie im obigen Beispiel. Wenn sich die Datei im selben Ordner wie die Batch-Datei befindet, können wir den relativen Pfad der Datei verwenden. Beispiel:

Start “My Notepad” C:\Windows\Notepad.exe hi.txt

Der obige Befehl öffnet Notepad mit dem Fensternamen “My Notepad” und lädt dann die Textdatei “hi.txt”, die sich im selben Ordner wie die Batchdatei befindet.

Die zweite Möglichkeit besteht darin, den Befehl “call” zu verwenden, der ein Programm oder einen anderen Stapel von Dateien aus der ausgeführten Stapeldatei heraus ausführt. Der Befehl “call” erfordert einen Parameter, nämlich den Speicherort oder Pfad des Programms oder der Batch-Datei, die wir aufrufen möchten.

Der Befehl “call” kann auch zusätzliche Parameter akzeptieren, die an das aufgerufene Programm oder den aufgerufenen Dateistapel übergeben werden. Dies funktioniert in der Regel für Programme, die die Datei bei der Ausführung nicht als Argument akzeptieren können, aber über eigene Befehle zum Öffnen oder Verarbeiten der Datei verfügen, z. B. “MDXClient.exe”. Beispiel:

call MDXCLIENT.exe input= “C:\MDX_Temp\Design_Ratings\Group_1\3-610\3-610.MDX” loadcase=1

Der obige Befehl führt MDXClient.exe aus und übergibt dann zwei Parameter an das Programm, nämlich input und loadcase. Der Eingabeparameter gibt den Speicherort der Modelldatei (. MDX), die MDXClient.exe öffnen möchte, während der loadcase-Parameter die Fallnummer angibt, die MDXClient.exe verarbeiten möchte. Der Befehl “call” wartet, bis die Ausführung des aufgerufenen Programms abgeschlossen ist, bevor mit dem nächsten Befehl fortgefahren wird.

Schlussfolgerung

Ein Batchbefehl ist ein Befehl, der zum Ausführen bestimmter Programme oder Anwendungen in Windows verwendet werden kann, entweder über die Eingabeaufforderung (CMD) oder über Textdateien mit der Erweiterung .bat. Batchbefehle können nützlich sein, um einige sich wiederholende Aufgaben zu automatisieren, z. B. das Öffnen von Programmen, das Ändern von Einstellungen oder das Verarbeiten von Dateien.

Um ein Programm mit einem Batch-Befehl zu öffnen, können wir den Befehl “start” verwenden, der das Programm in einem neuen Fenster ausführt. Um eine Datei in ein Programm zu laden, das wir mit einem Batch-Befehl öffnen, können wir zwei Möglichkeiten verwenden, abhängig von der Art des Programms und der Datei, die wir verwenden.

Die erste Möglichkeit besteht darin, den Speicherort oder Pfad der Datei, die wir öffnen möchten, als dritten Parameter nach dem Befehl “start” anzugeben. Dies funktioniert in der Regel für Programme, die beim Ausführen Dateien als Argumente akzeptieren können, z. B. Notepad, Wordpad, Paint oder VLC.

Die zweite Möglichkeit besteht darin, den Befehl “call” zu verwenden, der ein Programm oder einen anderen Stapel von Dateien aus der ausgeführten Stapeldatei heraus ausführt. Der “call” Befehl kann auch zusätzliche Parameter akzeptieren, die an das Programm oder den Stapel von Dateien übergeben werden, die aufgerufen werden. Dies funktioniert normalerweise für Programme, die bei der Ausführung keine Datei als Argument akzeptieren können, aber über eigene Befehle zum Öffnen oder Verarbeiten von Dateien verfügen, z. B. MDXClient.exe.

VERWANDTE ARTIKEL

Neueste Artikel