A mon avis vous devez laisser de coté le .bat et réaliser un script javascript (coté serveur) qui s'executera nativement dans Alfresco comme action de la règle. Ce sera beacoup plus simple, et + portable.
Le script . bat ne serait utile qu'a la condition de réellement nécessiter de lancer un script de commmande externe spécifique, très complexe par exemple. D'après votre description je n'en vois aucunement l'utilité.
En outre, sachez que vous pouvez nativement intégrer l'appel a des commandes externes en configurant des transformations supplémentaires via spring.