mmm yo te hablo de que programes un .COM, con el batch, de todas formas, creo que tendrias el mismo problema con el tiempo, tendrias que hacer un sleep, y demas
ve en la MSDN info sobre DEBUG.EXE y ASM, haber si tienes tiempo y puedes programar un sleep
si imprimes el caracter "\r" que equivale a 0x0d y que puedes hacerlo con un simple programa generado en un batch en debug, regresas l principio de la linea..
me entendiste? es algo como hacer: printf("\r"); pero en ASM