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

Mis*_*hko 0 windows rake ruby-on-rails batch-file ruby-on-rails-3

reset_db.bat在Windows上创建了以下内容:

rake db:drop RAILS_ENV=development
rake db:create
rake db:migrate
rake db:seed
Run Code Online (Sandbox Code Playgroud)

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

jeb*_*jeb 6

我假设rake也是一个.bat文件.

然后你只需要通过电话前置它

call rake db:drop RAILS_ENV=development
call rake db:create
call rake db:migrate
call rake db:seed
Run Code Online (Sandbox Code Playgroud)