A lo primero: utiliza una nueva variable. Al crear un bucle If, si %variable no coincide con 1(lo que sólo la primera vez va a ser cierto) que haga todo lo que tú quieras que haga y antes de cerrar el bucle, asigna el valor 1 a %variable, con lo que ya no se va a volver a ejecutar lo que hayas puesto en el bucle. Yo lo uso para asignar los valores iniciales de la aplicación cuando creo una .apk.