Hallo,
folgendes Problem:
ich möchte ein Programm erstellen, das
z.B. wie beim Notepad die bei der Kommandozeile angegebenen
Parameter ausliest. (notepad.exe „C:\autoexec.bat“ )
Wie ist das zu realisieren?
Danke im Voraus für jeden hilfreichen Beitrag.
MfG
Franz
FileSystemObject
Hallo Franz!
unter Project/References/ mußt Du das Flag bei MicrosoftScriptingRuntime setzen
dim fso as Filesystemobject
dim tst as textstream
dim File as string
set fso=new filesystemobject
set tst=fso.Opentextfile(„C:\autoexec.bat“), ForReading, False
File=tst.readall
msgbox File
tst.close
Du kannst auch Zeilen und Zeichenweise einlesen
Gruß
Gollum
Hallo Franz,
kuck dir mal die Command-Funktion näher an, sollte eigentlich das sein, wonach du suchst.
Gruß
Daniel
Hallo Franz,
ich möchte ein Programm erstellen, das
z.B. wie beim Notepad die bei der Kommandozeile angegebenen
Parameter ausliest. (notepad.exe „C:\autoexec.bat“ )
die in der Kommandozeile an Dein Programm übergebenen Parameter
kannst Du über die Command-Funktion ermitteln.
Debug.Print Command
führt zur Ausgabe der dem Programm übergebenen Parameter.
Da sich alle Parameter in einem String befinden kann es sinnvoll sein,
diese erst einmal mittels Split in ein Array zu überführen:
Dim Optionen() As String
Dim i as Long
...
Optionen() = Split(Command, " ")
Debug.Print "Es wurden " & UBound(Optionen())+1 & " Optionen Angegeben."
For i = 0 to UBound(Optionen())
Debug.Print "Option " & i & ": " & Optionen(i)
Next i
Bei VB 6 kannst Du zum Testen die Kommandozeilenparameter
unter
- [Menü] Projekt
- [Menüeintrag] Eigenschaften von…
- [Registerkarte] Erstellen
- [Feld] Befehlszeilenargumente
angeben, die dann dem Programm während der Testphase in der
IDE übergeben werden.
Gruss
Thomas