Ejecutar archivo VBS en ASP

04/08/2006 - 18:47 por Guillermo Pérez | Informe spam
Hola, me gustaría saber si alguno de ustedes saben como se puede hacer correr
un script de vbs desde una página web como asp.

Propósito:

Usando windows media encoder, convertir cierto archivo de un bitrato de
128/kb/s a 24/kb/s usando un script de vbs que intenté correr desde asp pero
sin éxito.

Gracias por su respuesta, @ sipi41@hotmail.com gracias.

Preguntas similare

Leer las respuestas

#1 Jhonny Vargas P. [MVP]
04/08/2006 - 21:54 | Informe spam
Puedes colocar ese mismo código dentro de un ASP como una función
cualquiera.

o necesariamente debe ser VBS?




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



"Guillermo Pérez" escribió en el
mensaje news:
Hola, me gustaría saber si alguno de ustedes saben como se puede hacer
correr
un script de vbs desde una página web como asp.

Propósito:

Usando windows media encoder, convertir cierto archivo de un bitrato de
128/kb/s a 24/kb/s usando un script de vbs que intenté correr desde asp
pero
sin éxito.

Gracias por su respuesta, @ gracias.
Respuesta Responder a este mensaje
#2 Guillermo Pérez
04/08/2006 - 22:02 | Informe spam
En realidad esto debe hacerse en vbs solamente, por lo que si uso ese codigo
dentro de asp no se ejecuta... debe ser ejecutado... ahora bien... hasta
donde yo se supuestamente debería ejecutarse usando cscript nombre.vbs pero
el asutno es que no he podido lograr ejecutarlo mediante el uso de algun
componente para ejecutar inline commands... debe haber otra forma...
Respuesta Responder a este mensaje
#3 Jhonny Vargas P. [MVP]
04/08/2006 - 22:08 | Informe spam
Hola Guillermo,

Una pregunta... ¿porque no puede usarse dentro de un ASP?


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



"Guillermo Pérez" escribió en el
mensaje news:
En realidad esto debe hacerse en vbs solamente, por lo que si uso ese
codigo
dentro de asp no se ejecuta... debe ser ejecutado... ahora bien... hasta
donde yo se supuestamente debería ejecutarse usando cscript nombre.vbs
pero
el asutno es que no he podido lograr ejecutarlo mediante el uso de algun
componente para ejecutar inline commands... debe haber otra forma...
Respuesta Responder a este mensaje
#4 Guillermo Pérez
04/08/2006 - 22:31 | Informe spam
Yo intenté hacerlo desde alli, pero como sabras lo que quiero es convertir un
archivo .wav a un archivo .wma, entonces, todo parece ir bien, he configurado
todo, es más, tengo una muestra donde en lugar de usar cscript.exe para
ejecutar el codigo, estoy usando server.createobject... el punto es que
bueno, cuando ya está todo listo, (como cuando se manda un email) se hace que
el objeto empiece a trabajar... o sea

encoder = server.createobject("xxxx")

...
...
...

encoder.start()

al poner que se inicie la codificación sale un mensaje diciendo, excepcion
al usar ese comando encoder.start(), leí por alli que es porque el archivo
fuente no tiene que estar siendo usado incluso por el explorador de windows,
ya que se necesita exclusividad, pero no es nada de eso... por eso estoy
viendo la manera de hacer esto a través de vbs que no da problemas al ser
ejecutado.
Respuesta Responder a este mensaje
#5 Jhonny Vargas P. [MVP]
04/08/2006 - 22:41 | Informe spam
Hola Guillermo,

Creo que el error es solo problemas de permisos..

De todas maneras, te respondo tu primera pregunta.

Dim Shell
Set shell = Server.CreateObject("WScript.Shell")
Shell.Run "C:\archivo.vbs"
Set shell = Nothing

De todas maneras, te recomiendo usar directamente desde el ASP, ya que
puedes controlar mucho mejor el código.


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



"Guillermo Pérez" escribió en el
mensaje news:
Yo intenté hacerlo desde alli, pero como sabras lo que quiero es convertir
un
archivo .wav a un archivo .wma, entonces, todo parece ir bien, he
configurado
todo, es más, tengo una muestra donde en lugar de usar cscript.exe para
ejecutar el codigo, estoy usando server.createobject... el punto es que
bueno, cuando ya está todo listo, (como cuando se manda un email) se hace
que
el objeto empiece a trabajar... o sea

encoder = server.createobject("xxxx")

...
...
...

encoder.start()

al poner que se inicie la codificación sale un mensaje diciendo, excepcion
al usar ese comando encoder.start(), leí por alli que es porque el archivo
fuente no tiene que estar siendo usado incluso por el explorador de
windows,
ya que se necesita exclusividad, pero no es nada de eso... por eso estoy
viendo la manera de hacer esto a través de vbs que no da problemas al ser
ejecutado.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida