バッチコードを作成しましたが、これはうまくいくと思いました。私はこのコードがやっていると思いますか?私はいくつかのプラグインを持っています。ですから、私はplugins.txtからプラグインリンクを取得します。それから、プラグインをSVNからjava文で取得します。私はプラグインをデプロイし、test1.txtにフィードバックを得ます。次に、そのファイルでfindStrを実行し、 "BUILD SUCCESSFUL"を検索します.Geluktをビルドする場合は、Build Foutを追加します。しかし、私はいつもGelukt Buildという答えを得ていますが、画像でわかるように、Buildは失敗していると返信します。FindStrが正しく動作しない
このコードは何が問題ですか?
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
)
Btwです。 HTMLコードを簡単にエコーするには、[技術が消えてしまう](http://stackoverflow.com/a/7308647/463115)を使うことができます。%%Bu ... ' – jeb
私のためにはうまくいかない@jeb = O私はまだ!"の! htmlファイルに保存します。 – Gynnad
さて、 'setlocal EnableDelayedExpansion'で遅延拡張を有効にする必要があることを忘れてしまいました。 – jeb