首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批量展望未来?变量

批量展望未来?变量
EN

Stack Overflow用户
提问于 2017-10-17 15:55:39
回答 1查看 50关注 0票数 1

如何做到这一点?

代码语言:javascript
复制
set newline=^& echo. 
set header=my header^%newline% %abc%^%newline%%def%^%newline%end

..。

代码语言:javascript
复制
set abc=some text 
set def=some more text 
echo %header%

..。

代码语言:javascript
复制
set abc=hello
set def=there
echo %header%

预期输出:

代码语言:javascript
复制
my header
some text
some more text
end
my header
hello
there
end

立即输出:(不显示abc和def值)

代码语言:javascript
复制
my header


end
my header


end

提前感谢!感谢任何解决方案。

更新:我正在编写一个总结执行结果的脚本,并将其显示在输出的第一行,例如

代码语言:javascript
复制
c:\> myScript.bat
----------------------------------------
Execution failed with cmd1=UP, cmd2=DOWN
cmd2 failed
----------------------------------------

COMMAND: cmd1
[output of cmd1]

cmd1 result is "UP"

COMMAND: cmd2
[outout of cmd2]

cmd2 result is "DOWN"
EN

回答 1

Stack Overflow用户

发布于 2017-10-17 19:30:02

代码语言:javascript
复制
@echo off
REM Creating a Newline variable (the two blank lines are required!)
set NLM=^


set NL=^^^%NLM%%NLM%^%NLM%%NLM%
:::::
set header=my header%NL% %abc%%NL%%def%%NL%end

尝尝这个。

代码语言:javascript
复制
setlocal EnableDelayedExpansion
(set \n=^
%=Do not remove this line=%
)

 set header=my header!\n! %abc%!\n!%def%!\n!end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46785212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档