Pasar variable de vbscript a archivo por lotes con argumentos

Por favor, ¿cómo pasar la variable 'inp "de esta pieza de vbs a mi lote llamado job.bat? De hecho, al hacer eco (echo% 2) desde job.bat, observo que el inp no se pasa correctamente. y no el valor recuperado de vbs. Gracias

For Each listElement In xmlDoc.selectNodes("document/Lists/list")
 msgbox "toto"
 inp=listElement.selectSingleNode("entry").text
 out=  listElement.selectSingleNode("output").text
 jeton=  listElement.selectSingleNode("token").text

 dim shell
 set shell=createobject("wscript.shell") 
 shell.run "job.bat ""a file"" **inp** "
 set shell=nothing 
 Next 

Respuestas a la pregunta(2)

Su respuesta a la pregunta