Пакетное программное обеспечение Windows для многострочной загрузки пользовательского ввода в переменную

Мне нужна помощь в пакетном программировании Windows. Я сделал сценарий летучей мыши, мне нужно вставить текст ввода пользователем в переменную. Когда я вставляю одну строку текста, она работает, но когда я копирую и вставляю абзац, он получает только одну строку. Все, что мне нужно, - это пригласить пользователя ввести абзац, а затем показать его пользователю.

@ECHO OFF
SET /P cname=Please copy and paste paragraph: 
IF "%cname%"=="" GOTO Error
echo %cname%
Pause
1 ответ

setlocal enabledelayedexpansion
set nl=^


set nl=^^^%nl%%nl%^%nl%%nl%
:loop
set line=
set /p line=Please copy and paste paragraph: 
if not defined line goto break
set p=%p%!nl!%line%
goto loop
:break
echo %p%

Попробуй это

licensed under cc by-sa 3.0 with attribution.