Too easy for the end-user huh? Ah well.
Haha no, you are right.. for the end users it would be nicer to use a switch or something like that, but I do think it gets kinda complicated when you need to adjust a lot of variables in you compiled cpp file uploaded to the Arduino. For example, if you want to adjust the LEDs powered by the Arduino, to disable certain LEDs, buttons etc. I'd think that using software to adjust this settings by uploading new files would make your program run faster and it would also contain less bugs.
UPDATE:
I've managed to upload a simple file to the Arduino via commandline. I copied the build2134567341.tmp to my dekstop and renamed it to build2134567341. After that I excuted the code given by the verbose output where I renamed the tmp paths to where the build file was stored. Which did exactly what I wanted! : )
I have only one question: what commandlines are used to upload the .hex file? (See attachment file for log.txt) I'm guessin the last 4 lines, but I'm not sure