porgramm starten

theuser

Grünschnabel
ich will ein porgramm per vb 6 starten
und ich will dabei rausbekommen was das porgramm wieder gibt z.b.
cmd /c "echo hi"
würde dann hi wieder geben...
wie mach ich das am besten?
 
Also du kannst mit MsgBox() eine MessageBox ausgeben lassen...Wenn du nicht das meinst dann musst du mir dein Problem noch einmal ein bisschen ebsser erklären! ;-)
 
also...
TaskID = Shell(start, vbNormalFocus)
alles schön
start="cmd /c "echo hi"
...
aber ich bekomme nix wieder also ich will ihrgendwie das hi wieder bekommen also dos gibt ja dann ein hi wieder..
 
nun, ich versteh den grund hierfür nicht ganz. vlt is das beispiel einfach zu undeutlich

an deinem Beispiel hast du dein "hi" entweder konstant und somit immer zur hand, oder du lässt es mit einer variablen durch user-eingabe setzen. dann kannst du aber einfach auf die variable zugreifen.

eine weitere möglichkeit wäre, dass du an dein dos-command ein ">out" anhängst und mit vb diese datei einliest.

aber wie gesagt, dein beispiel ist etwas zu verwirrend in meinen augen.
 
ALSO...
ich will das mit ping machen....
und ich will über dos einen host pingen..
und VB soll mir das wieder geben was aus dem Ping herrausgekommen ist
edit:
ich will das mit DOS machen
 
Zuletzt bearbeitet:
Gab hier mal einen Thread wie man per API Eingaben von Dos-Konsolen abfragen kann (=> Suchfunktion).
Oder einfach und nicht so elegant:
Code:
Shell "ping 127.0.0.1 > c:\ping.txt"
und dann die Datei c:\ping.txt auslesen.
 

Neue Beiträge

Zurück