Il problema è che in batch non c'è un modo comodo per attendere un numero di secondi... c'è tuttavia sempre la possibilità di usare una "sporca", ossia di usare ping localhost (con i dovuti flag) per ottenere una pausa di tot secondi. In ogni caso credo che per un mestiere del genere userei qualcosa di un pelo più sofisticato, ad esempio VBScript, batch è davvero molto limitante.