Легкий выигрыш в этом случае - индивидуальная подрезка длины аргументов. Если вы не ожидаете, что пользователь запомнит значения аргументов, вы можете сократить ключи и значения.
например. Если ваше приложение ранее принимало что-то вроде myApp.exe myFirstParam=EnableGui mySecondParam=DataHere
, вы можете легко сократить его до myApp.exe p1=1 p2=14
. Эти сокращенные параметры могут быть добавлены в дополнение к версии longhnad, чтобы сохранить возможность запуска из командной строки с распознанными аргументами, но уменьшат количество символов, необходимых для новых параметров.
Конечно, может случиться так, что вы не сможете сократить значения в ваших параметрах, но более короткие клавиши могут помочь.
Всегда есть возможность вызова файла .bat / .cmd со всеми указанными параметрами. Это имело бы эффект, аналогичный предоставлению файла config xml, но без (по общему признанию тривиального) дополнительного требования к кодированию.