2010-06-11 4 views
8

Mögliche Duplizieren ergänzt:
How to call one batch file after anothernach dem anderen Batch-Datei

Ich habe eine Batch-Datei, die die Aktivität von zwei anderen Batch-Datei zu koordinieren. Wie kann ich veranlassen, dass die zweite Batch-Datei erst ausgeführt wird, nachdem die erste Bat-Datei ihre Ausführung beendet hat (die sequenzielle Ausführung). Es ist mir egal, ob die erste Batchdatei erfolgreich ausgeführt wird oder nicht.

Antwort

15

Verwenden call die Ausführung der ersten Datei fortzusetzen, wie:

echo batch controller 
call batch1.bat 
call batch2.bat 
echo batch controller running again 
+0

Ich glaube nicht, dass das die Frage ist. Es gibt eine Stapelverarbeitungsdatei auf oberster Ebene, die nacheinander zwei sekundäre Stapeldateien ausführt. –

+0

@Jim ... sollte es funktionieren, wie ich gepostet habe ... wo siehst du das Problem, hier? Ich habe das Beispiel bearbeitet, um zwei Batchdateien zu verwenden. – tanascius

+0

Ja, Sie haben Recht, dass "Anruf" hier verwendet werden muss. –

2

Sie nacheinander natürlich ausgeführt wird, es sei denn Ihre erste Laich Prozesse ohne warten ist. Unter START/WAIT finden Sie eine Möglichkeit, einen Prozess in der Befehlszeile zu starten. Warten Sie jedoch, bis der Vorgang abgeschlossen ist, bevor Sie fortfahren.