Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
Fuka
Coder
Coder

Anmeldedatum: 01.05.2008
Beiträge: 97

Sachen auf der CMD.exe auslesen
Verfasst am: 13.05.2008, 19:29

Hi Leute!

Ich wollte wissen wie ich den Inhalt der CMD.exe auslesen kann und z.B. in eine TextBox schreiben kann!

Weiß jemand weiter?


MfG :p
 
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421


Verfasst am: 13.05.2008, 19:51

http://www.kulpa-online.com/tipps-vb-diverses-10017.html
 
Fuka
Coder
Coder

Anmeldedatum: 01.05.2008
Beiträge: 97


Verfasst am: 13.05.2008, 20:18

Okay genau das habe ich gesucht!

Jetzt nur noch eine Frage:

Wenn ich jetzt die cmd.exe in der TextBox hab, möchte ich natürlich auch Befehle wie z.B. Netstat o.Ä. reinschreiben!
Ich hab es schon ausprobiert mit:

Visual Basic: [code] Text1.Text = DoCmdExecute("C:WINDOWSsystem32cmd.exe /netstat")[/code]

Ich weiß halt nich wie ich das machen soll^^

EDIT:

Ah, so gehts!

Visual Basic: [code]DoCmdExecute("C:WINDOWSsystem32cmd.exe /c NETSTAT")[/code]
 
DizzY_D
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 28


Verfasst am: 14.05.2008, 15:26

Und wie kann man das jett machen dass die CMD versteckt läuft?
 
DimaMa
Newbie
Newbie

Anmeldedatum: 01.05.2008
Beiträge: 8


Verfasst am: 14.05.2008, 16:50

da gibts einen Befehl : /s = Silent also versteckt.
 
Fuka
Coder
Coder

Anmeldedatum: 01.05.2008
Beiträge: 97


Verfasst am: 14.05.2008, 17:42

Wenn ich jetzt aber cmd.exe /s eingebe, ist es aber nicht silent Oo

MfG
 
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421


Verfasst am: 14.05.2008, 18:48

Jo geht bei der Pipeline leider nicht. Auch nicht per Api.

Da kann man nur im Nachhinein das Fenster ermitteln und dann das Fenster hiden.
Hat aber den Nachteil das es oft ganz kurz sichtbar ist.
Außerdem merkt man es da sich der Focus auf die Programme ändert.
 
DimaMa
Newbie
Newbie

Anmeldedatum: 01.05.2008
Beiträge: 8


Verfasst am: 14.05.2008, 18:53

versuch mal /s cmd.exe oder so ,auf jedenfall ist /s silent
 
DizzY_D
Tutorial Leser
Tutorial Leser

Anmeldedatum: 01.05.2008
Beiträge: 28


Verfasst am: 14.05.2008, 20:33

man könnte es auch umständlich machen per shell und dann den befehl mit einem > dahiner in eine txt datei schreibe

z.B. call shell("cmd.exe /c ipconfig > %userprofile%DesktopBefehl.txt",vbhide)
und dann die TXT datei einlesen...

Müsste eig. auch gehen wenn ihr wisst was ich meine.
 
Fuka
Coder
Coder

Anmeldedatum: 01.05.2008
Beiträge: 97


Verfasst am: 14.05.2008, 20:36

hhm... sieht irgendwie sehr nach batch aus xD ich glaub das geht nich, aber ich werde es mal testen!

MfG
 
ZiG
Überflieger
Überflieger

Anmeldedatum: 16.04.2008
Beiträge: 421


Verfasst am: 14.05.2008, 20:45

Doch geht sicher auch.
Es wird einfach die Ausgabe durch eine Pipeline in eine Datei umgelenkt.
 
sollniss
Überflieger
Überflieger

Anmeldedatum: 01.05.2008
Beiträge: 699


Verfasst am: 19.05.2008, 14:43


Mach das mal mit "erase", "echo" oder "shutdown". :p

btw ">" = input und ">>" = append
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: exe auslesen, cmd

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Wichtig: Filebrowser z.B. für ein RAT 2206 13.01.2008, 12:14
Keine neuen Beiträge msgbox mit symbol _&_ z.B. yesno oder systemmodal 1156 27.09.2008, 00:16
Keine neuen Beiträge Abändern eines Ordnernamens (z.B. C:\Programme = Programme) 1294 23.04.2008, 16:33
Keine neuen Beiträge "Zurück-Funktion" mit Listview und z.B. DirView 823 17.04.2008, 14:30
Keine neuen Beiträge Fenster auslesen z.b von icq oder msn wer online kommt 1336 11.02.2008, 17:46
 


[ Time: 0.0928s ][ Queries: 115 (0.0445s) ][ GZIP on - Debug on ]