为什么在批处理文件中只执行第一个“rake”命令?

时间:2011-01-14 11:40:24

标签: ruby-on-rails windows ruby-on-rails-3 batch-file rake

我在Windows上创建了reset_db.bat,内容如下:

rake db:drop RAILS_ENV=development
rake db:create
rake db:migrate
rake db:seed

当我键入reset_db时,只执行第一个命令(drop)。为什么?

1 个答案:

答案 0 :(得分:6)

我认为rake也是一个.bat文件。

然后你只需要通过电话

进行前置
call rake db:drop RAILS_ENV=development
call rake db:create
call rake db:migrate
call rake db:seed