現象
CakePHP の cake コマンドを複数行書いても最初の一行しか実行されない。
bin/cake migrations migrate ←これしか実行されない
bin/cake migrations seed --seed UsersSeed
bin/cake migrations seed --seed BookmarksSeed
bin/cake migrations seed --seed TagsSeed
bin/cake migrations seed --seed BookmarksTagsSeed
原因
cake.bat の最後に「exit /B %ERRORLEVEL%」が書かれているため、
そこでバッチ処理が終了してしまう。
解決
バッチの中では「call bin/cake」のように call をつけて実行する。
call bin/cake migrations migrate
call bin/cake migrations seed --seed UsersSeed
call bin/cake migrations seed --seed BookmarksSeed
call bin/cake migrations seed --seed TagsSeed
call bin/cake migrations seed --seed BookmarksTagsSeed