rem 自動化.bat
ant clean
ant compile
ant test
ant clean
ant compile
ant test
このバッチをダブルクリックしても、最初のcleanしか実行してくれなくて路頭に迷う…(-_-;)
調べてみると、DOSは「バッチ1」から「バッチ2」を呼ぶと
「バッチ2」の終了とともに「バッチ1」も終了してしまう
そして「ant」は「ant.bat」だった…
なので「バッチ2」の終了時に「バッチ1」へ処理を戻すため「call」を呼ぶ必要がある
だから、これが正解でした!
rem 自動化.bat
call ant clean
call ant compile
call ant test
call ant clean
call ant compile
call ant test
コマンドがexeかbatかを意識しないといけないんだなぁ
0 件のコメント:
コメントを投稿