como ejecutar comandos de consola en c#?

Forums: 

Hola a todos:

Estoy pasando una pequeña aplicación de Gambas a Mono (MonoDevelop) ya tengo listo casi todo con respecto a la interfaz y los comandos que necesito ejecutar, el problema es que no encuentro como ejecutar comando en c#, intente con System.Console.WriteLine pero esto solo muestra los comandos en la pantalla no los ejecuta.

Se preguntaran para que cambié de Gambas donde me funciona bien a Mono (apenas lo estoy aprendiendo), mi aplicación captura el audio de la tarjeta de sonido en intervalos de tiempo por medio de ecasound (aplicación de consola) pero ahora estoy requiriendo que por cada vez que inicie la grabación guarde un registro en una base de datos mssql pero esto no esta soportado en gambas y no puedo cambiar de base de datos, como he leido que mono si tiene soporte a ms sql estoy tratando de migrar mi aplicación.

Si alguien tiene alguna idea les voy a estar muy agradecido.

Saludos,

Luis

Runtime.getRuntime().exec Nos

Imagen de elgabo

Runtime.getRuntime().exec

Nose, trata con eso o busca en Google

Imagination is more important than Knowledge -- Albert Einstein

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.

System.Process

Imagen de luisferbaq

Creo que la función System.Process me puede ayudar, de momento puedo mandar a ejecutar la aplicación de consola pero todavía no encuentro como enviar nuevos comandos a esa aplicación ya abierta.

Si les interesa la sintaxis es:

ProcessStartInfo miProceso = new ProcessStartInfo("ecasound -c");

Process.Start(miProceso);

Con esto logro iniciar una sesion de ecasound, pero ahi necesito mandar otros comandos, voy a seguir investigando, apenas lo logre les comento.

Por cierto, busque la función Runtime.getRuntime().exec que me menciono elgabo pero no la encontre en c#, parece que solo es de java, tal vez me equivoque.

denisenrique, efectivamente de esa forma estaba buscando en google y deathUser gracias tambien aunque tu comentario no me sirvio de ayuda.

Saludos a todos.

Luis

Si revisabas los dos

Imagen de deathUser

Si revisabas los dos primeros links que te entrega esa peque busqueda en google, encontrabas un par de exelentes ejemplos bien documentados ...

Ahora que creo que para lo que quieres hacer, es mejor programar un servicio en el leguage que quieras y a ese servicio le pasas mensajes para ejecutar los comandos que quieras ...

bye
:)

Me acabo de dar cuenta de

Imagen de deathUser

Me acabo de dar cuenta de que de pronto no pudiste ver el link ya que estaba mal editado :( sorry por eso ...

Ahí van los links en cuestión:

http://blogs.msdn.com/csharpfaq/archive/2004/06/01/146375.aspx
http://www.codeproject.com/csharp/wincmdline.asp

Pero creo que la mejor solución es crear el servicio que se encargue de eso ...

bye
:)