Искать также, как оно называется в sh - heredoc windows cmd
В cmd ровных способов нет, а простейшие
Код:
@echo off
rem В файл или в команду
(
echo.line1
echo. line2 %%a
echo.line3
) | more
rem В файл работает, в команду не прокатило
echo line4 %%b^
line5 ^
line6> 1.txt
С учетом необходимости экранировать всякие скобки и проценты - то еще удовольствие. Со скобками там вообще как-то плохо.
Варианты сложнее - с использованием "call замороченная_подпрограмма", что там с экранированием не изучал.
В PS проще, но нужно помнить что текст в unicode - при выводе наружу конвертить
Код:
@"
line1
line2
line3
"@ | command