0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

CakePHP の cake コマンドを Windows バッチで連続で実行する方法

Posted at

現象

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
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?