MyFile1.bat
ruft MyFile2.bat
zweimal auf:
Wie kann ich an dieser Stelle warten, bis beide Prozesse, die durch die Aufrufe von MyFile2.bat
ausgelöst wurden, abgeschlossen sind?
Sie können "Status-Dateien" verwenden, um das zu wissen; In MyFile1.bat beispielsweise machen Sie Folgendes:
%Vor%Und fügen Sie diese Zeile am Ende von MyFile2.bat ein:
%Vor% Sie können auch eine ping
Verzögerung in den Wartezyklus einfügen, um weniger CPU in dieser Schleife zu verschwenden.
Du kannst es so machen:
%Vor%Wenn der zweite start2.bat fertig ist, wird eine Datei "End.val" erstellt, Sie müssen nur testen, ob diese Datei existiert, dann wissen Sie, dass Ihr Prozess abgeschlossen ist.
Wenn das erste myfile2 mehr Zeit für die Ausführung benötigt, dann können Sie dasselbe (mit einem anderen Dateinamen) mit dem ersten start myfile2.bat
machen und einen Test mehr in :testend
Tags und Links command-line batch-file command-prompt windows-shell