Hallo zusammen,
ich schreibe gerade ein Computer-Startup Script von Batch auf Powershell um.
Im neuen Powershell mache ich zuerst vielerlei Dinge. Gegen Ende des Scripts rufe ich 3 Batch-Scripte auf.
In etwa so sieht das momentan so aus:
Powershell-Commands Powershell-Commands Powershell-Commands Powershell-Commands Powershell-Commands Powershell-Commands Start-Process BatchScript1.cmd -Wait -NoNewWindow Start-Process BatchScript2.cmd -Wait -NoNewWindow Start-Process BatchScript3.cmd -Wait -NoNewWindow Powershell-EndCommand
Ich habe folgende Anforderungen:
- BatchScript2.cmd darf erst aufgerufen werden, wenn BatchScript1 fertig ist. BatchScript3.cmd darf erst aufgerufen werden, wenn BatchScript2 fertig ist.
- Das Powershell-EndCommand darf erst ausgeführt werden, wenn alle 3 Batch-Scripte durchgelaufen sind.
- Ich möchte zusätzlich eine maximale Runtime bei den Batch-Scripten haben. Damit meine ich, dass wenn BatchScript3.cmd länger als 10 Minuten läuft, dann soll dieses abgebrochen werden, damit das Powershell-Script weiterlaufen und beendet werden kann.
Könnt ihr mir da bitte Vorschläge geben, wie man das am besten macht.
Vielen Dank im Voraus