Hi Hans,
I pushed a new version without CreateProcess;
as I tried to keep it simple I just ripped out completely the processing of the arguments from main() into a new function. This way the amount of changed code is quite small and I don't have to reinvent the wheel of processing commands/invalid arguments. Is this something that would be acceptable?