Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

Asynchroner Aufruf mit .bat Dateien

17.08.2018 (👁2991)


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"