Windows批处理文件将多行用户输入加载到变量中

时间:2013-10-26 00:33:55

标签: windows batch-file

我需要一些Windows批量编程方面的帮助。我制作了一个bat脚本,我需要将用户输入的文本插入变量中。当我插入一行文本时,它可以工作,但是当我复制&粘贴一个段落,它只获得一行。我只需要提示用户输入一个段落,然后将其显示给用户。

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

1 个答案:

答案 0 :(得分:0)

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%

试试