Buscar en Google

Busca en Todo Vb-Net

Búsqueda personalizada

miércoles, 17 de junio de 2009

Ejecutar cmd desde Visual Basic.Net

Muchas veces nos hemos encontrado que para nuestras aplicaciones es necesario ejecutar x comando en Ms-Dos o su ambiente CMD, pues con la clase Process podemos hacerlo.

La clase Process y su sintaxis basica es asi:

Process.Start("notepad.exe")

Tambien podemos pasar parametros asi:

Process.Start("notepad.exe", "C:\miarchivo.txt")

Recordando que notepad.exe se encuentra en la ruta c:\Windows\ , por tanto no hay por que agregar ningun path para iniciar el proceso, de la misma forma si una aplicacion se encuentra, en el folder de nuestra aplicacion tambien podemos ejecutarla de la misma forma, pero si queremos ejecutar una aplicacion ajena tanto a windows como a nuestra aplicacion debemos especificar la ruta del *.exe

Process.Start("C:\....")

Ejecutando proceso (CMD.EXE) y corriendo una sentencia de linea de comandos


Dim Pross As Process = New Process
Console.WriteLine("Iniciando el proceso")
Console.Readline()
Pross .StartInfo.FileName = "cmd.exe"
Pross .StartInfo.Arguments = "/C instruccón /y"
Pross .StartInfo.WindowStyle = ProcessWindowStyle.Hidden
Pross.StartInfo.CreateNoWindow = True
Pross .Start()

Console.WriteLine("Fin del Proceso")
Console.Readline()


Saludos

2 comentarios: