Во-первых, любой ответ, который вы получите на это, зависит от команды, потому что оболочка DOS не анализирует командную строку, как uniq; он передает всю неразобранную строку команде, которая выполняет любое разбиение. Тем не менее, при использовании / subsystem: console среда выполнения C обеспечивает разбиение перед вызовом main (), и большинство команд используют это.
Если приложение использует это разбиение, способ ввода буквенных двойных кавычек заключается в его удвоении. Так что вы бы сделали
perl -e "print localtime() . ""\n"""