C'est pour transmettre une variable pour l'instruction suivante du batch ??
Pourquoi ne pas en lancer un nouveau BAT avec le script VBS dont le paramètre est passé par ce script ?
Peut-être en "jouant" avec les variables d'environnement ?
A l'époque héroïque où on écrivait des utilitaires DOS pour les BAT, il me semble me souvenir qu'on renvoyait un ERRORLEVEL par le paramètre param du exit(param) du prog.