Ich habe eine Consolen-Anwendung geschrieben, die verschiedene Parameter verarbeitet. Der letzte Parameter ist ein Text-Parameter. Leider darf der aber keine Leerzeichen enthalten, weil er sonst nicht vollständig gelesen wird.
ConsolenApp par1 par2 "text zum verarbeiten"
Die Auswertung meiner Parameter erfolgt auf folgende Weise (Auszug):
For i = 1 To CmdLineArgs.Length - 1
Select Case i
Case 1 _par1 = CmdLineArgs.GetValue(i).ToString
Case 2 _par2 = CmdLineArgs.GetValue(i).ToString
Case 3 _parText = CmdLineArgs.GetValue(i).ToString
End Select
Next
Anmerkung: Die einzelnen Paramter werden in den Case-Blöcken noch formatiert und ausgewertet - Wie gesagt, nur ein Auszug aus meinem Code.
Ich hab eingentlich nichts verändert - wenn man den Parameter mit "" umschließt, wird er auch korrekterweise als EIN Paramter ausgewertet und übergeben