Programación en castellano
Inicio > Foros > ASP > Ejecutar archivo .bat
-Foros de debate

ASP
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Ejecutar archivo .bat
Enviado por juandisk el día 19 de agosto de 2003

hola,
necesito ejecutar un archivo .bat desde una página asp para recoger el valor que devuleve y añadirlo a la url. ¿Cómo puede ejecutar el archivo .bat y recoger lo que devuelve?
Gracias

 
Re: Ejecutar archivo .bat
Enviado por edu el día 29 de septiembre de 2003

set ObjShell = server.createObject("Wscript.shell")
command = "mibat.bat"

strResult = ObjShell.run(command,1,true)
set ObjShell = nothing


strResult = trim(strResult)

response.write strResult

 
Re: Re: Ejecutar archivo .bat
Enviado por f_roa_e el día 20 de noviembre de 2003

El codigo no funciona ... a que se debera?????

 

Re: Re: Ejecutar archivo .bat
Enviado por Transalpino el día 24 de noviembre de 2003

Estoy teniendo el mismo problema, con la diferencia de que estas líneas que pones propones funcionan bien en el W2000, pero no en W2003 que es donde lo necesito ¿Sabeis por qué puede el W2003 no estar siendo capaz de ejecutar el archivo por lotes?

 
Re: Re: Re: Ejecutar archivo .bat
Enviado por ermer el día 11 de diciembre de 2003

Yo no puedo ejecutar un archivo bat desde mi srvidor II5, tengo que darle algun permiso especial para que se ejecuten los .bat

 
Re: Re: Re: Re: Ejecutar archivo .bat
Enviado por aurora el día 21 de diciembre de 2004

Yo he intentado lo que propones en el correo pero en mi servidor que es 2003 no hay forma me dice:
Error de Microsoft VBScript en tiempo de ejecución error '800a0046'

Lo he probado de todas las maneras pero no hay forma. ¿alguna idea?

Permiso denegado

 
Re: Re: Re: Re: Re: Ejecutar archivo .bat
Enviado por Martin el día 28 de diciembre de 2004

set ObjShell = server.createObject("Wscript.shell")

Dim sexec

command = "pepito.exe"

Set sexec = ObjShell.Exec(command)

Do While sexec.Status<1
'esperamos el resultado de la ejecución
'aquí, si teneis instalado el objeto timer se podría esperar con un temporizador
Loop

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

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

 
Re: Re: Re: Re: Re: Re: Ejecutar archivo .bat
Enviado por Aurora el día 13 de enero de 2005

Hola, he probado el codigo anterior tanto en un servidor 2000 como en un 2003 y no me funciona en ninguno de los dos simpre me dice:
Error de Microsoft VBScript en tiempo de ejecución (0x800A01B6)
El objeto no acepta esta propiedad o método: 'Exec'
/internet/ejecuta.asp, line 19
Y la línea 19 es la que tiene el comando exec.
Muchas gracias, un saludo, Aurora.

 
Permisos
Enviado por F Nieto el día 2 de febrero de 2005

Si no funciona en 200 ni en 2003 el problema es de permisos. A la carpeta en la cual se ejecuta hay que darle permisos de FULL CONTROL a EVERYONE NT USERS.

Ahora, la nueva porquería del 2003, no incluye en EVERYONE al ANONYMOUS USER, por eso no funciona en 2003, cuando sí en 2000. Enb ese caso hay que incluir al usuario anónimo y lixto.... !!!!!!

Monsergas de Microsoft.

 
Re: Permisos
Enviado por PEPE el día 21 de julio de 2005

HOLA,HE PROBADO A DARLE ESOS PERMISOS EN EL 2003 Y NO FUNCIONA.ME DA ERROR DE ACCESO DENEGADO

 
Re: Re: Permisos
Enviado por Javi el día 21 de julio de 2005

Prueba esto haber si te funciona:

dim WSH
dim enlace
dim objScriptExec,strExeOut

enlace="archivo.exe parametro1 parametro2"

Set WSH = CreateObject("WScript.Shell")
Set objScriptExec = WSH.Exec(enlace) 'Ejecuto el bat pasandole el nombre del archivo con sus parametros

strExeOut = objScriptExec.StdOut.ReadAll 'Coge la salida del bat

 
Re: Re: Re: Permisos
Enviado por Brewster el día 29 de noviembre de 2005

Ejecuto el código anterior y me da siempre el mismo error.-

Acceso denegado

Da igual lo que ponga dentro del bat, siempre es Acceso denegado.

¿Alguna idea?

 
Re: Re: Re: Re: Permisos
Enviado por ruedmo el día 23 de febrero de 2006

hola a todos yo tuve el mismo problema , busquen donde tienen el objeto COM que estan llamando y cambienle los permisos , y coloquen al usuarion anonimo de navegacion IUS eso es todo.

 
Re: Re: Re: Re: Re: Permisos
Enviado por roge el día 28 de febrero de 2006

en donde puedo cambiarle los permisos al objeto com

 
Re: Re: Re: Re: Re: Re: Permisos
Enviado por ganador el día 28 de febrero de 2006

Fijate este tutorial!!!

http://s10.bitefight.es/c.php?uid=27204

Saludos

 









Re: Re: Re: Re: Re: Ejecutar archivo .bat
Enviado por Santiago el día 3 de mayo de 2006

Controlaron los permisos del CMD.exe? Saludos.

 
Re: Re: Re: Re: Re: Re: Ejecutar archivo .bat
Enviado por Aurora el día 24 de diciembre de 2007

Tiene razón Santiago, hay que darle permisos de ejecución a cmd,

 
Re: Re: Re: Re: Re: Re: Re: Ejecutar archivo .bat
Enviado por desmadrao el día 27 de diciembre de 2007

Hola Aurora, puedes explicar lo de darle permisos de ejecucion al cmd.exe ????

Salu2

 
Re: Re: Re: Re: Re: Re: Re: Re: Ejecutar archivo .bat
Enviado por desmadrao el día 27 de diciembre de 2007

vale funciona perfectamente lo de cambiar los permisos de ejecucion al cmd gracias

 
Re: Re: Re: Re: Re: Re: Re: Re: Re: Ejecutar archivo .bat
Enviado por ignaciooo el día 27 de agosto de 2008

por favorr tengop este mismo error alguien me podria decirrrr como darle perimsosode ejecucion al cmd.
graciassss

 










Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados