1

私はbatファイル内でcasperJSを実行していますが、casperJSでexit()を呼び出すと、batファイルもexit()しているようです。

私のバットファイルは次のとおりです。

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ファイルは実行されません...

これがどこから来るのか知っていて、解決策を教えてください。:)

4

1 に答える 1

4

.js ファイルの内容は問題とは関係ありません。CasperJS はバッチ ファイルを介して起動されるため、バッチ スクリプトに戻りたい場合casperJS.batは を使用する必要があります。call casperJS %1 %2 %3

于 2013-09-30T15:25:36.373 に答える