Jump to content

Mehrere batches Dateien nacheinander ausführen lassen


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Ich greife das Thema nochmals auf, da ich versuche, mehrere Batches nacheinander laufen zu lassen. 

 

Die Batch schaut wie folgend aus. Funktioniert auch soweit. Nun müssen hier weitere Batches dieser Art NACHEINANDER abgerufen und ausgeführt werden.

 

cd\
C:
cd \Users\admin\Desktop\batchordner\Batches
"C:\Program Files (x86)\XXXX\XXX.exe" --server=localhost\XXX--database=XXX --dbuser=XXX --dbpass=ABCD --templateid=XXXXX --inputfile=batcheins.csv
pause
exit

Geschrieben (bearbeitet)

Hallo MaxBerater,

 

die Lösung steht im anderen Thread ja schon drin.

Was ist denn jetzt Deine eigentliche Frage?

 

BTW: die Zeile mit der "Pause" würde ich aber auf jeden Fall löschen oder auskommentieren. Die unterbricht die Ausführung und wartet auf eine Eingabe.

bearbeitet von BOfH_666
Rechtschreibung korrigiert
Geschrieben

Wenn alle Aufrufe aus dem gleichen Verzeichnis starten können, kannst du's wie folgt aufbauen.

cd\
C:
cd \Users\admin\Desktop\batchordner\Batches
call "C:\Program Files (x86)\XXXX\XXX.exe" --server=localhost\XXX--database=XXX --dbuser=XXX --dbpass=ABCD --templateid=XXXXX --inputfile=batcheins.csv
call "C:\Program Files (x86)\XXXX\XXX.exe" --server=localhost\XXX--database=XXX --dbuser=XXX --dbpass=ABCD --templateid=XXXXX --inputfile=batchzwei.csv
...
exit

Wie BOfH_666 schon schrieb - Pause entfernen.

Ansonsten einfach mal testen und versuchen.

Sollte dann noch eine Frage dazu auftauchen, nochmals melden.

Geschrieben

Hilft alles nichts, solange in einem der aufgerufenen Batches "Exit" steht. Exit ist kein Batch-Befehl, sondern ein cmd.exe-Befehl - und Exit beendet die laufende cmd.exe und damit alle darin laufenden egal wie verschachtelten Batches. Korrekt wäre "GOTO :EOF"... Oder - wenn da keine Subroutinen enthalten sind - einfach "nichts", am Dateiende endet eine Batchdatei nämlich automatisch. Und das schon immer :-)

  • Like 1
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...