Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

ejecutar comandos de dos en vb

Estas en el tema de ejecutar comandos de dos en vb en el foro de Visual Basic clásico en Foros del Web. hola, estoy intentando ejecutar comandos de dos en vb, en especial el comandos systeminfo, que me da la informacion de mi sistema, he hecho esto ...
  #1 (permalink)  
Antiguo 13/11/2008, 06:55
 
Fecha de Ingreso: junio-2006
Mensajes: 166
Antigüedad: 17 años, 10 meses
Puntos: 3
ejecutar comandos de dos en vb

hola, estoy intentando ejecutar comandos de dos en vb, en especial el comandos systeminfo, que me da la informacion de mi sistema, he hecho esto pero no me muestra nada y tampoco da error.

Private Sub Command1_Click()
txt_resultado.Text = ""
txt_resultado.Text = ejecutar_Dos(Trim(txt_Comando))
End Sub

Private Sub Form_Load()
Command1.Caption = " Ejecutar DOS "
txt_Comando.Text = "c:/documents and settings/administrador.Desktop/systeminfo.exe"
End Sub


Function ejecutar_Dos(Comando As String) As String
Dim oShell As WshShell
Dim oExec As WshExec
Dim ret As String

Set oShell = New WshShell
DoEvents

' ejecutar el comando
Set oExec = oShell.Exec("%comspec% /c " & Comando)
ret = oExec.StdOut.ReadAll()

' retornar la salida y devolverla a la función
ejecutar_Dos = ret ' Replace(ret, Chr(10), vbNewLine)

DoEvents
Me.SetFocus
End Function
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:01.