Foros del Web » Programando para Internet » ASP Clásico »

No ejecuta bat desde ASP

Estas en el tema de No ejecuta bat desde ASP en el foro de ASP Clásico en Foros del Web. Buenas Tengo el siguiente codigo que deberia ejecutar un bat y mostrar la salida (en ambos casos si hay error o no). El problema es ...
  #1 (permalink)  
Antiguo 08/01/2007, 14:12
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 19 años
Puntos: 2
No ejecuta bat desde ASP

Buenas
Tengo el siguiente codigo que deberia ejecutar un bat y mostrar la salida (en ambos casos si hay error o no). El problema es que no ejecuta el bat, pero si le indico un archivo bat que no existe, si imprime el error..
Estoy en windows 2003 con IIS 6.0


Código PHP:
set ObjShell server.createObject("Wscript.shell"
command "%comspec% /c c:\carpeta\archbat.bat"

Dim sexec

Set sexec 
ObjShell.Exec(command)

Do While 
sexec.Status<
Loop

Dim sout 
'resultado de la salida estandar
sout = sexec.stdout.readAll

Dim serr '
resultado del error
serr 
sexec.stderr.readAll

Response
.write "OUT:" sout "<br>"
Response.write "ERR:" serr "<br>" 
Alguna idea?

Última edición por lpz; 08/01/2007 a las 14:39
  #2 (permalink)  
Antiguo 08/01/2007, 16:00
 
Fecha de Ingreso: septiembre-2004
Ubicación: Santiago de Compostela
Mensajes: 103
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: No ejecuta bat desde ASP

Prueba a ponerlo en la misma carpeta que el ASP y chequea los permisos...

¿Cuál es el error que da? (imagino que de permisos...)

Un saludo,
__________________
Fran Castro
Diseño de Paginas Web Descargas Gratis
  #3 (permalink)  
Antiguo 09/01/2007, 05:12
lpz
 
Fecha de Ingreso: abril-2006
Ubicación: Argentina
Mensajes: 402
Antigüedad: 19 años
Puntos: 2
Re: No ejecuta bat desde ASP

Ya chequee los permisos y estan bien. No da ningun error, simplemente no hace nada.. pero si el archivo bat no existe... el resultado de la salida es el error.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:52.