Yo, para hacer una decisión al azar en batch, uso la variable RANDOM.
En caso de que no lo sepas, RANDOM es una variable que (cada no sé qué tiempo, pero en menos de medio segundo mínimo) actualiza su valor a un número aleatorio entre 0 y 32767.
¿Qué hago entonces? Divido 32767 entre la cantidad de decisiones posibles, pongo algunos valores agregados en caso de querer que algunas decisiones tengan más o menos posibilidad que otras, y escribo en el script las siguientes líneas que tienen el siguiente objetivo.
Si el número se encuentra entre 0 y (el resultado de la división) ir a decisión 1
Si el número se encuentra entre (el resultado de la división) y (el resultado de la división x 2) ir a decisión 2
Y así.
Ahora no tengo tiempo, pero dentro de unos días te mando un pequeño ejemplo en caso que no lo entiendas porque no sé explicar

De nada.