Ich habe ein generischen Fenster bauen Batch (d build.bat), die in parrallel mit unterschiedlichen Parametern ausgeführt wird.in Windows-Batch-Datei
start build.bat device1
start build.bat device2
start build.bat device3
Aber in diesem Stapel gibt es eine ausführbare Datei, die abstürzt, wenn es parallel aufgerufen wird.
Ist es möglich, mit Fenstern build-in Funktionen, diesen Aufruf zu blockieren, wenn es bereits in einer anderen Charge ausgeführt wird und fortgesetzt werden, wenn es in diesem anderen Charge beendet hat?
ist der Inhalt dieser Partie sagen Lassen
start delay 5
ist, wenn die Partie muss die Verzögerung mehrere Male dann aufgerufen wird, nicht ausgeführt werden, wenn eine andere Verzögerung derzeit ausgeführt wird.
Dies ist vergleichbar mit Semaphoren.
So ist das Ziel, so etwas wie dieser
CheckAndWaitIfDelayIsRunning
start delay 5
Vielen Dank im Voraus zu haben.
@AdrianoRepetti: Der 'Starten' Befehl hat keine Option, die für die Beendigung warten einen weiteren Prozess _of _... – Aacini
@Aacini wahr, ich wieder lesen Sie einfach die Frage und Ich habe den Hauptpunkt verpasst (warte auf einen anderen Prozess, nicht auf den zweiten Batch selbst) –