Renzo, el bat va pegado a la VM, creo que no nos estamos entendiendo colega. A ver, en mi caso, por más que se llevaran la VM, cuando la iniciaran en sus casas, el bat iba a comprobar la existencia de el archivo en red que, obviamente solo lo iba a encontrar en mi red privada, por lo que cuando ellos la inicien, el bat devolvería el error y terminaría con le ejecución de la misma. Recuerda, el bat va dentro de la máquina virtual.
Saludos.