ejecutar .BAT en Windows 2003

21/07/2004 - 13:10 por mapo_ny | Informe spam
Hola,
tengo que ejecutar un fichero .BAT y recoger el resultado que devuelve en ASP.
El siguiente código funciona perfectamente con Windows 2000 Server:
<%
Dim ObjShell, command
set ObjShell = CreateObject("Wscript.Shell")
command = "C:\pp\kk.bat"

Dim sexec
Set sexec = ObjShell.Exec(command)
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>"
%>

Sin embargo este código no funciona para Windows 2003 Server y IIS 6.0

El error que me sale es el siguiente:

WshShell.Exec error '80070005'
Acceso denegado.
/test.asp, línea 12

Le he dado todos los permisos para el directorio y el fichero a ejecutar, pero nada.

¿Alguna sugerencia?

Gracias.
 

Leer las respuestas

#1 Jhonny Vargas P.
21/07/2004 - 15:30 | Informe spam
Hola Miguel,

Que permisos diste en las carpetas?


Saludos,
Jhonny Vargas P. [MVP]
Santiago de Chile
http://msmvps.com/jvargas



"Miguel" escribió en el mensaje
news:
Hola,
tengo que ejecutar un fichero .BAT y recoger el resultado que devuelve en


ASP.
El siguiente código funciona perfectamente con Windows 2000 Server:
<%
Dim ObjShell, command
set ObjShell = CreateObject("Wscript.Shell")
command = "C:\pp\kk.bat"

Dim sexec
Set sexec = ObjShell.Exec(command)
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>"
%>

Sin embargo este código no funciona para Windows 2003 Server y IIS 6.0

El error que me sale es el siguiente:

WshShell.Exec error '80070005'
Acceso denegado.
/test.asp, línea 12

Le he dado todos los permisos para el directorio y el fichero a ejecutar,


pero nada.

¿Alguna sugerencia?

Gracias.

Preguntas similares