Net Framework, Office 365, C#, WPF, ASP.Net, Visual Studio, Programmiersprachen PC, C# Programmieren, vba, SQL Server, free source code snippets Antivirus free
#

Asynchroner Aufruf mit .bat Dateien

 

Aufgabe:

Wie kann man in einer .bat Datei mehrere Programme aufrufen. Dabei sollen die Programme parallel abgearbeitet werden.

 

Problem:

Wenn man in einer Batch-Datei .bat Aufgaben als Stapel abarbeiten lassen möchte und hierbei Programme in einem ausführen lassen möchte,

dann werden diese beim einfachen Eingeben der auszuführenden .exe Datei einfach wie ine einem Stapel sequentiell abgearbeitet.

Dabei werden alle Programme wie in einem Stapel sequentiel ausgeführt, das heißt, dass jedes Programm erst gestartet wird, wenn das vorherige Programm fertig ist und geschlossen wurde.

Das Problem ist dann, dass der Stapel stehen bleibt, wenn ein Programm nicht fertig gestellt wird un in einem Dialog hängen bleibt.

 

 

Synchron Batch:

Als Synchroner ablauf:

Das heißt: jeder Aufruf wartet solange, bis das vorherige Programm abgelaufen ist.

Bei einem Fehler oder Fehler-Dialog bleibt die execute-Schlange stehen.

C:\_Daten\_Robots\1\webrobot.exe

C:\_Daten\_Robots\2\webrobot.exe

C:\_Daten\_Robots\3\webrobot.exe

C:\_Daten\_Robots\4\webrobot.exe

C:\_Daten\_Robots\5\webrobot.exe

C:\_Daten\_Robots\6\webrobot.exe

C:\_Daten\_Robots\7\webrobot.exe

C:\_Daten\_Robots\8\webrobot.exe

C:\_Daten\_Robots\9\webrobot.exe

C:\_Daten\_Robots\10\webrobot.exe

C:\_Daten\_Robots\11\webrobot.exe

 

 

Lösung:

Asynchron

Bei einem Asynchronen Aufruf werden alle Programme nahezu gleichzeitig aufgerufen und parallel abgearbeitet

Start "1" "C:\_Daten\_Robots\1\webrobot.exe"

Start "2" "C:\_Daten\_Robots\2\webrobot.exe"

Start "3" "C:\_Daten\_Robots\3\webrobot.exe"

Start "4" "C:\_Daten\_Robots\4\webrobot.exe"

Start "5" "C:\_Daten\_Robots\5\webrobot.exe"

Start "6" "C:\_Daten\_Robots\6\webrobot.exe"

Start "7" "C:\_Daten\_Robots\7\webrobot.exe"

Start "8" "C:\_Daten\_Robots\8\webrobot.exe"

Start "9" "C:\_Daten\_Robots\9\webrobot.exe"

Start "10" "C:\_Daten\_Robots\10\webrobot.exe"

Start "11" "C:\_Daten\_Robots\11\webrobot.exe"

 

 

Mobile
»
Asynchroner Aufruf mit .bat Dateien
»
Windows 10: Laufwerksbuchstabe für SD Karte ändern
»
Windows 10: Desktop Icons anpassen in System32 ImageRes.dll

.

Jobs, Projekte, Angebote für Freiberufler, Selbstständig an Raimund.Popp@Microsoft-Programmierer.de