Я столкнулся с ситуацией, когда было бы полезно получить исходную командную строку как набранную, а не разбитую на массив args. Простое объединение аргументов в одну строку приводит к потере лишних пробелов между аргументами, и в данном конкретном случае они могут быть значительными.
Доступна ли где-нибудь исходная необработанная командная строка?