Hier findest du ne Methode um einen Prozess zu starten und darauf zu warten, bis er wieder beendet wurde.
Klick
Eine Verzögerung ist mit Batch nicht direkt möglich, es gibt ein Workaround mittels des Ping Befehls.
Wenn die Batch Datei wirklich nur ein Dummy sein soll, kannst du dir auch ne Delphi App mit nem Timer schreiben, die sich nach ablauf der Zeit selbst beendet.
Dort könntest du dann auch direkt überprüfen, ob der Prozess bereits läuft. Bei einer Batch werden die Prozesse unter cmd.exe gestartet.