o0Julia0o
Commander
- Registriert
- Dez. 2012
- Beiträge
- 2.767
hi, ich möchte folgendes per batch erledigen:
Programm 1 start
10 sekunden warten
Programm 2 start
Wenn Programm 1 beendet, dann
echo Programm 1 beendet
Während Programm 1 läuft, also nach dessen start, soll ca. 10 Sekunden gewartet werden. Dann soll Programm 2 gestartet werden.
Wenn Programm 1 beendet wird, soll "Programm 1 beendet" ausgegeben werden.
So geht es nicht:
Programm 1 wird wie es soll gestartet. Jedoch beginnt der timer erst nachdem Programm 1 beendet wurde. Danach wird Programm 2 wie gewünscht gestartet. Der Text wird auch wie gewünscht ausgegeben.
Wie starte ich also den timeout parallel zu Programm1?
Programm 1 start
10 sekunden warten
Programm 2 start
Wenn Programm 1 beendet, dann
echo Programm 1 beendet
Während Programm 1 läuft, also nach dessen start, soll ca. 10 Sekunden gewartet werden. Dann soll Programm 2 gestartet werden.
Wenn Programm 1 beendet wird, soll "Programm 1 beendet" ausgegeben werden.
So geht es nicht:
Code:
start /wait Programm1.exe
start timeout 10
start Programm2.exe
rem [Programm 1 wird vom Nutzer beendet]
echo Programm 1 beendet
Programm 1 wird wie es soll gestartet. Jedoch beginnt der timer erst nachdem Programm 1 beendet wurde. Danach wird Programm 2 wie gewünscht gestartet. Der Text wird auch wie gewünscht ausgegeben.
Wie starte ich also den timeout parallel zu Programm1?
Zuletzt bearbeitet: