CasperJS退出()退出bat文件?

时间:2013-09-30 14:19:49

标签: windows batch-file casperjs

我在bat文件中运行casperJS,但似乎在casperJS中调用exit()也退出()我的bat文件。

我的蝙蝠档案是:

casperJS %1 %2 %3
echo test
convert %3 -resize "20%x20%" %3

并执行此.js文件:

var start = new Date().getTime();
var casper = require("casper").create(),
viewportSize = {
    width: 1200, height: 600
},
url = casper.cli.args[0],
ACfilename = casper.cli.args[1];

casper.start().zoom(1).thenOpen(url, function() {
...
});

casper.run(function() {
  this.echo('Finished captures for ' + url + ' at ' + ACfilename);
  var end = new Date().getTime();
  var time = end - start;
  this.echo('Computed time: ' + time/1000 + ' s').exit();
});

使用我的js文件一切都很好但是在执行casper之后,其余的bat文件都没有执行...

任何人都知道这可能会出现在哪里并且有解决方案吗? :)

1 个答案:

答案 0 :(得分:4)

.js文件的内容与问题无关。 CasperJS是通过批处理文件casperJS.bat启动的,因此如果要返回批处理脚本,必须使用call casperJS %1 %2 %3