Hola, a mi me pasa exactamente lo mismo, me saca el uno, pero no hace nada. Lo que hago es crear el bat en el momento y después ejecutarlo con este código. Saca el uno por pantalla pero no copia el archivo (que es lo que hace mi bat). Si ejecuto el bat a mano desde el servidor funciona correctamente :S Os dejo el código por si a alguien se le ocurre
Código PHP:
comando = "copy prueba.pdf \\adominguez\tmp"
set fs2=Server.CreateObject("Scripting.FileSystemObject")
set f2=fs2.OpenTextFile(Server.MapPath("./salidas/copia.bat"),2,true)
f2.write(comando)
f2.Close
set f2=Nothing
set fs2=Nothing
set ObjBat = server.createobject("WScript.shell")
para_imprimir = ObjBat.Run(server.mappath("./salidas/copia.bat"), 2, true)
Response.write para_imprimir