BAT批处理中输出变量换行
3个回答
展开全部
试图给一变量赋多行字符?估计批处理没这功能,即使可以,要想赋值和输出也太麻烦。输出多行字符还是设一组变量或保存到临时文件不算费事。
批处理中的我没找到方法,命令行倒是测试过,并在我空间关于变量的一篇文章提到,请在命令行按我说的操作:
set str=AAA^ 回车再回车
BBB 回车
set str 回车
最后一行就是检验结果,不能用echo命令看,或用for /f 命令也能发现它是多行字符
批处理中的我没找到方法,命令行倒是测试过,并在我空间关于变量的一篇文章提到,请在命令行按我说的操作:
set str=AAA^ 回车再回车
BBB 回车
set str 回车
最后一行就是检验结果,不能用echo命令看,或用for /f 命令也能发现它是多行字符
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
echo ■执行后换行。
举个例子,下面的文字保存为bat:
@echo off
set /p a=■<nul
set /p a=■<nul
运行结果为:
■■
但若使用
@echo off
echo ■
echo ■
则运行结果为:
■
■
有时高级编程需要这种效果。
举个例子,下面的文字保存为bat:
@echo off
set /p a=■<nul
set /p a=■<nul
运行结果为:
■■
但若使用
@echo off
echo ■
echo ■
则运行结果为:
■
■
有时高级编程需要这种效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
setlocal enabledelayedexpansion
set str=AAA^\
BBB
echo !str!
setlocal enabledelayedexpansion
set str=AAA^\
BBB
echo !str!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询