CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Ejecutar Sentencias De D.o.s.

(1/1)

Soultaker:
Hey hola a todos que tal, les tengo una pregunta alguien sabe como puedo hacer para ejecutar sentencias que se escribe en D.O.S., supongamos que en un TextBox quiero escribir ipconfig, como hago para que me muestre los resultados. Espero que me hayan entendido. Espero sus respuestas.

 :comp:

senzao18:
Para esto usaremos el componente Process el cual es una herramienta útil para iniciar, detener, controlar y supervisar aplicaciones. Aquí lo usaremos para iniciar un proceso.

Función GetMac, en esta pequeña función iniciaremos el proceso GetMac.exe y redirigiremos la salida a una variable de nuestro Programa.

Public Function GetMAC() As String

     
--- Código: Text ---  Dim str As String         Dim p As New Process         'StartInfo representa el conjunto de parámetros que se van a         utilizar para iniciar un proceso.          p.StartInfo.UseShellExecute = False         p.StartInfo.RedirectStandardOutput = True         p.StartInfo.FileName = "GetMac.exe"         p.StartInfo.Arguments = "/fo list"         p.Start()         'StandardOutput Obtiene una secuencia que se utiliza          para leer la salida de la aplicación.         str = p.StandardOutput.ReadLine         str = p.StandardOutput.ReadLine         p.WaitForExit()         Return str.Substring(23)        End Function 
Espero y te sea de utilidad.

Soultaker:
Hey senzao18 sorry pero no entiendo muy bien el codigo :losiento: , pero para que se inicia el proceso GetMac.  :wacko:  

 :comp:   :devil:

senzao18:
Pues el proceso GETMAC lo puse nomas como ejemplo.

pero en si process.star("programa") creo que con eso haces que jaleun proceso,solo que el que yo mande hace que la salida del proceso se almacene en una variable.

checa la clase Proccess en la ayuda.

Soultaker:
Ok senzao18, voy a checar la clase Proccess. Gracias por tus respuestas.  :devil:

 :comp:

Navegación

[0] Índice de Mensajes

Ir a la versión completa