Título: Ejecutar .vbs con Vb.net Publicado por: TMarmol en 10 Mayo 2013, 20:26 pm tengo un pequeño programa, en el que se llama al cmd para hacer ping a una direccion ip, para que ese archivo se ejecutara de modo oculto, he creado un archivo con la extension vbs.
La cosa es que al ejecutar el archivo .vbs desde mi programa me sale un error del script diciendo que el archivo no existe, en cambio si lo ejecuto manualmente se abre perfectamente. Gracias de antemano Título: Re: Ejecutar .vbs con Vb.net Publicado por: Shell Root en 10 Mayo 2013, 23:20 pm Entonces estás llamando mal, muestranos el código...
Título: Re: Ejecutar .vbs con Vb.net Publicado por: Danyfirex en 11 Mayo 2013, 00:14 am algo así debería funcionar.
Código
saludos Título: Re: Ejecutar .vbs con Vb.net Publicado por: Eleкtro en 11 Mayo 2013, 08:10 am @TMarmol
1. No es necesario que crees primero un bat y luego un vbs para ejecutar el bat oculto, pues no estás usando Batch, estás en un lenguaje de verdad, aquí puedes usar la Class Process para definir las opciones del proceso y ejecutar el bat oculto. (windowstyle.hidden) http://msdn.microsoft.com/en-us/library/system.diagnostics.process.aspx http://msdn.microsoft.com/en-us/library/system.diagnostics.processwindowstyle.aspx 2. Debes tener en cuenta las comillas dobles y los nombres con espacio en los argumentos, como en Batch. ...Quizás eso es lo que te falla, si no muestras el código no lo sé, así que siguiendo el ejemplo de DanyFirex... sería así: Código O así, como prefieras: Código
De todas formas yo sólamente usaría la CMD si no hubiera otra alternativa, no sé exáctamente cuales son las intenciones de tu código Bat pero ...¿Has pensado en hacer ping usando los metodos del .NET?: Esto es lo más sencillo: Código
Si quieres algo más customizable aquí tienes una función que acabo de codear: Código
Saludos |