A ver, un bucle utilizando etiquetas y goto...
Bucle de infinitos ciclos donde se repiten las [acciones]
Código
:etiqueta [acciones] goto :etiqueta
Un bucle controlado se puede realizar con una etiqueta, una condición y la instrucción goto o call. Ejemplo de mostrar los 10 primeros naturales.
Código
También tienes el comando for para realizar ciclos.
Supongo que tu problema acaece en que no modificas el valor de la variable de control del bucle, por eso se hace infinito.
¡Saludos!