www.mikrocontroller.net

Forum: PC-Programmierung Visual Basic - shell-Befehl


Autor: Johannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Johannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Seek52 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du kannst dir eine Bat datei mit dem Befehl erstellen, sie ausführen und 
nachher wieder löschen.

Autor: Gast2 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wo ist jetzt der Nachteil am Shell-Befehl oder wieso willst du ihn 
ersetzen?

Übrigens: es hat mit DOS nichts mehr zu tun :)

Autor: F.Prefect (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn du deine Frage genauer stellst (was möchtest du darüber hinaus 
machen?) kann ich dir sicher helfen.

:o)

Autor: Arnold R. (rebs88)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kann ich eine Antwort von einem Befehl auch bekommen?
z.B. bei dem Befehl "net view" die Liste. Wenn ja wie?
Danke schonmal

Autor: MagicProgger (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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ß

Autor: Karl Heinz (kbuchegg) (Moderator)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: major (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.