我循环执行命令的结果并将它们全部附加到该循环中的一个变量(!results!
)。在循环结束时,如果结果不是空的,然后我打印它们。我希望每个结果出现在新行中。将一个新的行字符添加到for循环Windows批处理中的变量
setlocal EnableDelayedExpansion
set results=
set lf=^
for /f "delims=" %%a in ('call mvn dependency:analyze ^| findstr "WARNING"')
do (set results=!results!!lf!%%a)
if not [!results!]==[] (
echo. ------------------------------------
echo. FOUND MATCHES
echo. ------------------------------------
echo. !results!
echo. ------------------------------------
echo. ------------------------------------
echo. && echo.
)
我试图用我已经看到了这里新的一行一批黑客,但它似乎并没有在这方面进行的工作。
我得到什么
------------------------------------
FOUND MATCHES
------------------------------------
[WARNING] Used undeclared dependencies found: [WARNING] org.springframework:spring-jms:jar:3.0.5.RELEASE:compile [WARNING] org
.springframework:spring-beans:jar:3.0.5.RELEASE:compile [WARNING] xml-apis:xml-apis:jar:1.3.04:compile
------------------------------------
------------------------------------
我想什么
------------------------------------
FOUND MATCHES
------------------------------------
[WARNING] Used undeclared dependencies found:
[WARNING] org.springframework:spring-jms:jar:3.0.5.RELEASE:compile
[WARNING] org.springframework:spring-beans:jar:3.0.5.RELEASE:compile
[WARNING] xml-apis:xml-apis:jar:1.3.04:compile
------------------------------------
------------------------------------
你能举一个简短的例子说明你正在得到什么,你想要什么? – ikegami 2013-02-25 10:08:32
当然,增加了一个例子。 – Alex 2013-02-25 10:14:03