Visual Basic - shell-Befehl

Gast #499546
Lesenswert?

Hallo liebe Leute!

Mal eine Frage. Schwer, sie zu stellen:

Ich habe neulich ein kleines Programm in VBA (Excel) geschrieben, 
welches den eingegebenen text in einer TextBox via "net send" an eine 
bestimmte IP-Adresse schickt. Dieses "net send" ist ein DOS-Befehl, 
welchen ich auch in VB(A) anwenden kann:

shell "net send"......usw.

Nun meine Frage: Werden Programme, die DOS-Funktionen ausführen (wie in 
meinem Fall "net send"), immer mit dem "einfachen" "shell"-Befehl 
gemacht, oder gibt es auch andere Möglichkeiten, solche Funktionen 
auszuführen?
wenn ja, Was bringts dann, mit dem shell-Befehl zu arbeiten?

Danke
Gast #499548
Lesenswert?

habe auch mal ein Bildkopier-Programm für meine Eltern geschrieben, 
welches Bilder aus einem bestimmten Ordner in einen anderen gewählten 
Ordner kopieren und diesen Ordner umbenennt.

Auch dieses Programm habe ich mit dem shell-Befehl geschrieben.
Als ich schon mal in einem anderen Forum nach ähnlichen Programm-Codes 
gesucht habe, fand ich da manchmal sogar Einträge in der Registry, um 
oben genanntes Problem zu lösen^^

danke
Gast #702290
Lesenswert?

ich verstehe schon was er machen will:

Er möchte zum Beispiel den Shell-Befehl "net send" über Visual Basic 
ausführen. Da net send aber zum Beispiel einen rückgabewert liefert (in 
der Konsole eben eine IP usw) möchte er ggf diese Rückgabe an das 
Visual-Basic-Programm übergeben.

gruß
#702308
Lesenswert?

Die einzige Möglichkeit, die mir dazu einfällt.

Mittels File Redirection an der Command Line die Ausgabe
in ein File schreiben lassen und dieses File später in
VB einlesen.

"net view > result.txt"

müsste zb die Ausgabe von "net view" in die Datei result.txt
schreiben.
Gast #787789
Lesenswert?

hallo, können sie bitte mir sagen wie ich eine dokumentation für 
arbeitsgruppen, bzw. Adresse Telefon... in Word einstellen (bzw. in 
Makro, oder per Visuel Basic...) schreiben kann?
und vielen danke für Ihre Hilfe!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren