咕噜执行停止批处理脚本

我正在用cordovayeoman + angularjs进行开发。 我采用了如下的文件夹结构(在Windows上输出dir命令):

C:\code\cordova\pg-droid-app>dir Volume in drive C is OSDisk Volume Serial Number is 404D-C81B Directory of C:\code\cordova\pg-droid-app 01/01/2015 03:46 PM <DIR> . 01/01/2015 03:46 PM <DIR> .. 01/01/2015 03:10 PM <DIR> pgdroid 01/01/2015 03:50 PM <DIR> pgdroid-app-frontend 01/01/2015 03:50 PM 241 showapp.bat 1 File(s) 241 bytes 4 Dir(s) 65,102,319,616 bytes free 

pgdroid-app-frontend是我运行yo angular的文件夹(yeoman generator-angular)。 pgdroid是cordova项目设置的文件夹。

Grunt被configuration为将我的HTML开发工作的输出复制到pgdroid\www文件夹。 它工作正常。

现在为了使事情更简单,我创build了下面的批处理脚本( showapp.bat ):

 echo === Running grunt... === cd pgdroid-app-frontend grunt --force echo === End Running grunt... === echo === Running cordova emulator === cd ..\pgdroid cordova run android cd .. echo === End Running cordova emulator === 

该文件被放置在根目录中(请参阅此处共享的第一个输出)。 执行grunt后脚本执行停止。 我猜这是咕噜声的程序行为。 它可能不会返回一个成功退出代码,这可能是脚本突然停止的原因。

这是什么解决方法?

Solutions Collecting From Web of "咕噜执行停止批处理脚本"

grunt有点像一个.bat (Windows批处理)文件或批处理程序。 因此,在批处理程序中,如果要执行另一个批处理程序,则必须在它之前加前缀。

 call grunt --force