0

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

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

1 回答 1

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%

试试看

于 2013-10-26T01:07:45.983 回答