@ I3iLLiG:
Zitatmach doch einfach mal nen GUI wie du dirs vorstellst
LOL ==> Es soll ein CMD-Line Tool sein ![]()
sc4ry:
Beim Start des Programms werden ja alle übergebenen Parameter im Array $CmdLine geführt.
Du hast nun echte Parameter, die mit '-' beginnen und evtuelle Zusätze zu diesen Parametern, die im Augenblick als eigene, daher falsche Parameter geführt werden.
Am Einfachsten wird sein, alle Parameter zu einem String zusammenzufügen und anschließend an der Position '-' neu zu splitten:
übergeben: -s 56 -o blubb -l -m
als 1 String: -s56-oblubb-l-m
gesplittet an '-':
s56
oblubb
l
m
Jetzt neu aufbereiten: 1. Zeichen ist Parameter, weitere Zeichen sind Zusatz:
s 56
o blubb
l
m