BAT批处理中输出变量换行

比如有一个变量setstr=AAA<换行>BBB期望输出:AAABBB要怎么实现?... 比如有一个变量
set str=AAA<换行>BBB

期望输出:
AAA
BBB

要怎么实现?
展开
 我来答
yyykkkyyyy
2011-03-25 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3303万
展开全部
试图给一变量赋多行字符?估计批处理没这功能,即使可以,要想赋值和输出也太麻烦。输出多行字符还是设一组变量或保存到临时文件不算费事。
批处理中的我没找到方法,命令行倒是测试过,并在我空间关于变量的一篇文章提到,请在命令行按我说的操作:
set str=AAA^ 回车再回车
BBB 回车
set str 回车
最后一行就是检验结果,不能用echo命令看,或用for /f 命令也能发现它是多行字符
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
3sp6sa9ck
2011-03-25 · TA获得超过162个赞
知道答主
回答量:182
采纳率:0%
帮助的人:94.9万
展开全部
echo ■执行后换行。
举个例子,下面的文字保存为bat:

@echo off
set /p a=■<nul
set /p a=■<nul

运行结果为:
■■

但若使用

@echo off
echo ■
echo ■

则运行结果为:



有时高级编程需要这种效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sudoku52
2012-03-26 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4898万
展开全部
@echo off
setlocal enabledelayedexpansion
set str=AAA^\

BBB
echo !str!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式