A mio avviso, non è una soluzione ottimale: se il programma di installazione finisce prima, si attenderà tempo superfluo inutilmente; al contrario, se finisce dopo, si rischia comunque di accavallare le esecuzioni.
Meglio ricercare soluzioni per far sì che, lanciato un programma, si tenga "sotto controllo" procedendo con il batch - quindi con il comando successivo - solo quando il precedente è terminato.