我循环执行命令的结果并将它们全部附加到该循环中的一个变量(!results!)。在循环结束时,如果结果不是空的,然后我打印它们。我希望每个结果出现在新行中。 setlocal EnableDelayedExpansion
set results=
set lf=^
for /f "delims=" %%a in ('call mvn dependency:analyze ^| findst
非常新,所以我很抱歉,如果这是简单的。我在命令提示符下运行以下.bat脚本进行分配。 @ECHO off
TITLE "KnockKnock.bat - The KnockKnock joke game!"
COLOR 0E
CLS
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
ECHO.
SET
我是Windows批处理脚本的新手,但已经开始使用findstr命令,例如, findstr "test" file.txt
if not errorlevel 1 (echo Found it!)
代码设法找到file.txttest但我不希望它输出,其中发现“测试”我只是希望它呼应Found it! 行这可能与findstr或应我正在使用别的东西?
下面是我的代码简单的代码片段: @echo off
setlocal enabledelayedexpansion
for /f %%f in ('%pomFiles%') do (
findstr "var" %%f > nul
if errorlevel 0 if not errorlevel 1 (
cd "%%~dpf"
for