VB6 Ausgabe eines Shell() Befehls
Hallo,
Mit Shell("dir") kan ich einen cmd Befehkl ausführen. Nur wie kann ich die ausgabe dieses Befehles in eine Variable hohlen??
Mfg hexflex
Mit Shell("dir") kan ich einen cmd Befehkl ausführen. Nur wie kann ich die ausgabe dieses Befehles in eine Variable hohlen??
Mfg hexflex
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 54990
Url: https://administrator.de/contentid/54990
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
5 Kommentare
Neuester Kommentar
... oder eine aus VB verwendbare Alternative dazu suchen.
Falls Du konkret den "dir"-Befehl meinst, lässt sich dieser natürlich per VB nachbilden (das "FileSystemObject" bietet etwa für "File" folgende Eigenschaften: Attributes, DateCreated, DateLastAccessed, DateLastModified, Drive, Name, ParentFolder, Path, ShortName, ShortPath, Size, Type).
In anderen Fällen hilft oft WMI weiter.
Um welchen CMD-Befehl geht es denn tatsächlich?
Grüße
bastla
Falls Du konkret den "dir"-Befehl meinst, lässt sich dieser natürlich per VB nachbilden (das "FileSystemObject" bietet etwa für "File" folgende Eigenschaften: Attributes, DateCreated, DateLastAccessed, DateLastModified, Drive, Name, ParentFolder, Path, ShortName, ShortPath, Size, Type).
In anderen Fällen hilft oft WMI weiter.
Um welchen CMD-Befehl geht es denn tatsächlich?
Grüße
bastla
Hallo hexflex!
Also etwas in der Art von PsExec?
Dann wäre ich wieder ganz spontan bei meiner Antwort 1 (durch Anhängen von "> \\Server\Freigabe\TempFile.txt" an den CMD-Befehl in Textfile zwischenspeichern und in eine ListBox einlesen, wenn's ohnehin nur der Ansicht dienen soll).
Grüße
bastla
Also etwas in der Art von PsExec?
Dann wäre ich wieder ganz spontan bei meiner Antwort 1 (durch Anhängen von "> \\Server\Freigabe\TempFile.txt" an den CMD-Befehl in Textfile zwischenspeichern und in eine ListBox einlesen, wenn's ohnehin nur der Ansicht dienen soll).
Grüße
bastla
... Nachtrag:
Vielleicht kannst Du die hier beschriebene Methode zur direkten Übernahme via "StdOut" einsetzen.
Grüße
bastla
Vielleicht kannst Du die hier beschriebene Methode zur direkten Übernahme via "StdOut" einsetzen.
Grüße
bastla