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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.