Я пытался сделать что-то вроде
type test.txt | multiline.bat
с
test.txt
1
2
3
многострочный.bat
set /p a=a
set /p "b=b"
set /p c=c
(echo %a% %b% %c%)>result.txt
pause
Но в результате.txt остался
1
когда я ожидал
1 2 3
Я нашел https://stackoverflow.com/a/6980605, в котором говорилось
set /p doesn't work with pipes, it takes one (randomly) line from the input.
Но почему??