laufen mehrere exe-Datei über batch-Datei
Experten, ich versuche zu laufen eine bat-Datei mit dem unten.
start /wait "D:|Silent_installer.bat"
start /wait 'D:def.bat"
Ist es passiert, wie die beiden bat-Dateien gleichzeitig laufen.
Aber ich wollte die erste bat-Datei laufen völlig dann def.bat starten soll. Die erste bat-Datei dauert ca 60 min und dazwischen zweite bat-Datei starten.Idealerweise wollte ich die erste Ladung zu vervollständigen 100% dann zweite bat-Datei starten soll.
Ich auch benutzt, rufen Sie wie unten, aber kein Glück
call "abc.bat"
call "def.bat"
Irgendwelche Vorschläge, wäre eine große Hilfe für
start
laufen die exes asynchron. Entfernen Sie diestart
Befehl aus, um das gewünschte Verhalten.- Willst du mich versuchen unten so ?/warten "D:/Silent_installer.bat" /wait "D:def.bat"
- Nein, ich meinte genau das, was @bcolin hat angeregt, in die Antwort.
- mit der gleichen, aber kein Glück
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie
start "" /wait command
mit dem Programm in den abc.bat-Datei selbst. Eines der Programme verwendet wird, im inneren von abc.bat ist multi-threaded und ermöglicht die batch-Datei zu beenden, bevor es endet.warum nicht einfach
in Ihrem batch-Datei ?
Könnten Sie Start-Befehl zum starten der Anwendung
Ok. Zwei Punkte hier.
Den
start
Befehl wird verwendet für die asynchrone Ausführung, so dass, wenn Sie wollte, "die erste charge zu vervollständigen 100% dann zweite bat-Datei zu starten", benutzen Sie es einfach nicht!In der Ausführung mit zwei Batch-Dateien, die von innen einem anderen, Sie muss Verwendung
call
Befehl, da zeigst du uns in deiner Frage, das ist:.
Vielleicht, wenn du erklären, was "ich auch benutzt, rufen Sie wie unten, aber kein Glück" bedeutet, wir können Ihnen helfen, einen besseren Weg.
PS - Hast du gemerkt, dass dein erstes Beispiel
enthält ein ungültiges Zeichen
|
im Namen der Batch-Datei?