Código (dos) [Seleccionar]
cscript "Modem.vbs"
Cuando ejecutas el .bat, Modem.vbs debe estar en la misma carpeta que este o en una ruta de entorno o dar la ubicacion completa.
Aunque creo que ese no es el problema ya que dices que funciona al darle doble click.
El problema debe estar en:
Cita de: jlewis09 en 17 Noviembre 2015, 18:06 PMCódigo (vb) [Seleccionar]Dim psi As New ProcessStartInfo("Modem.bat")
psi.WorkingDirectory = "J:\Sourcesafe 2\Sentinel SMI\SentinelSMIManager\SYS_PR_SentinelSMIManager.C V\bin\Debug\ScriptsSentinelSMI"
psi.WindowStyle = ProcessWindowStyle.Maximized
Process.Start(psi)
En lugar de eso puedes intentar ejecutar directamente el .bat:
Código (vb) [Seleccionar]
Set WshShell = wscript.CreateObject("WScript.Shell")
WshShell.Exec("J:\Sourcesafe 2\Sentinel SMI\SentinelSMIManager\SYS_PR_SentinelSMIManager.C V\bin\Debug\ScriptsSentinelSMI\Modem.bat")
O no usar el .bat y ejecutar directamente es script:
Código (vb) [Seleccionar]
Set WshShell = wscript.CreateObject("WScript.Shell")
WshShell.Exec("patch\Modem.vbs")
WScript.Sleep 20000
O meter el contenido de Modem.vbs en el script que llama al bat.
Por ultimo el problema puede estar en
Citar...SYS_PR_SentinelSMIManager.C V\bin..., en el espacio entre ".C V\" o que este mal escrita la direccion.