我写了一段批处理代码,认为它会起作用。我的想法是这段代码在做什么?我有一些插件,想要测试是否正确部署。因此,我从plugins.txt中获取插件链接。然后用Java句子从SVN中获取插件。我部署插件并在test1.txt中获取反馈。然后我在该文件中进行findStr操作,并搜索“BUILD SUCCESSFUL”,如果成功则添加“Build Gelukt”一句,如果失败则添加“Build Fout”。但我始终得到答案“Build Gelukt”,而正如您可以看到的图片所示,他返回的是构建失败。
这段代码有什么问题吗?
这段代码有什么问题吗?
for /f "tokens=* delims= " %%a in (plugins.txt) do (
echo %%a
cd "C:\dotCMS Automatic Install"
java -cp .;"C:\dotCMS Automatic Install\svnkit.jar" Test %%a
cd %dotcms_home%
call ant deploy-plugins > test1.txt
FindStr "SUCCESSFUL" test1.txt
if %ERRORLEVEL% ==1 (echo ^<tr BGCOLOR=\"#FFFFFF\"^>^<td^>%%a^</td^>^<td^>Build Fout^</td^>^</tr^> >> C:\dotCMSResults\goedje.html ) else (echo ^<tr BGCOLOR=\"#00FF00\"^>^<td^>%%a^</td^>^<td^>Build Gelukt^</td^>^</tr^> >> C:\dotCMSResults\goedje.html)
del test1.txt
rem call ant undeploy-plugins >> test.txt
)
echo !"=! <tr BGCOLOR=\"#FFFFFF\"><td>%%a</td><td>Bu...
。 - jebsetlocal EnableDelayedExpansion
。 - jeb