Batch erst nach Abschluss eines Prozesses fortsetzen
Hallo Admins,
gibt es eine Möglichkeit die Ausführung einer Batchdatei solange anzuhalten, bis ein von der Datei ausgelöster Prozess (start einer "fremden" exe auf die ich keinen Einfluss habe) beendet ist? Die Pause mit einem Zeitintervall zu definieren geht nicht, da der Prozess 5 Sekunden aber auch 20 Minuten dauern kann. Immer 20 Minuten zu warten ist nicht zielführend.
Danke für eure Hilfe.
Gruß Joni
gibt es eine Möglichkeit die Ausführung einer Batchdatei solange anzuhalten, bis ein von der Datei ausgelöster Prozess (start einer "fremden" exe auf die ich keinen Einfluss habe) beendet ist? Die Pause mit einem Zeitintervall zu definieren geht nicht, da der Prozess 5 Sekunden aber auch 20 Minuten dauern kann. Immer 20 Minuten zu warten ist nicht zielführend.
Danke für eure Hilfe.
Gruß Joni
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 128447
Url: https://administrator.de/forum/batch-erst-nach-abschluss-eines-prozesses-fortsetzen-128447.html
Ausgedruckt am: 12.04.2025 um 15:04 Uhr
9 Kommentare
Neuester Kommentar
Was heißt Du hast keinen einfluss auf die "fremde" exe Datei?
Kannst du die Exe nicht direkt aus der Batch heraus starten?
Die alternative wäre das du im Abstand von meheren Sekunden immer wieder Tasklist abrufst und mit find darin schaust ob der Prozess der Exe noch läuft. Die Schleife läuft dann bis die exe beendet ist.
Kannst du die Exe nicht direkt aus der Batch heraus starten?
Die alternative wäre das du im Abstand von meheren Sekunden immer wieder Tasklist abrufst und mit find darin schaust ob der Prozess der Exe noch läuft. Die Schleife läuft dann bis die exe beendet ist.
Nein es ist gerade umgekehrt. ein ä sieht im Batch dann wie ein o mit tilde aus. damit du ein ä siehst must du „ angeben.
Ausführlich gesagt, machs so:
1. erstelle eine Batchdatei die den Benutzernamen ausliest.
2. erstelle die Befehle zum ändern der Sonderzeichen in der batch.
3. speichere die batchdatei
4. öffne die batch datei mit edit.com
5. setze dort für die zu ändernden Zeichen die Sonderzeichen ein.
Das sieht dann ungefär so aus:
Ausführlich gesagt, machs so:
1. erstelle eine Batchdatei die den Benutzernamen ausliest.
2. erstelle die Befehle zum ändern der Sonderzeichen in der batch.
3. speichere die batchdatei
4. öffne die batch datei mit edit.com
5. setze dort für die zu ändernden Zeichen die Sonderzeichen ein.
Das sieht dann ungefär so aus:
set name=%username:ä=„
halt mit allen Sonderzeichen.