Не может быть сделано
Аналогично тому, почему команда chown Unix использует двоеточие в качестве разделителя: chown предполагает, что имена пользователей заканчиваются двоеточиями. Аналогично, пакетные файлы имеют формат файла.
Формат файла командного файла предполагает, что символ новой строки заканчивает строку. Не существует поддерживаемой escape-последовательности. Итак, то, что вы просите, не может быть сделано.
Один из возможных обходных путей - это если программа распознает escape-последовательность, например, \n. (JScript, поддерживаемый как файлы .js, которые может использовать CScript, поддерживает команду unescape. WScript.Echo(unescape("%0d0a"));
в % 0d0a")); )
Другой распространенный подход для решения этой проблемы заключается в том, что программа поддерживает поток данных, который может быть указанным именем файла или потоком "стандартного ввода". Символы / последовательности новой строки могут быть предоставлены программе таким образом.
Эти подходы используются несколькими программами. Я не буду напоминать ни о каком способе, чтобы пакетное игнорирование символа новой строки, ни о каком-либо другом стандартизированном способе пытаться кодировать этот символ таким образом, чтобы все / большинство программ распознавали символ (ы), на который вы пытаетесь ссылаться к.