我正在尝试以不涉及在 Windows 中设置路径变量的可移植方式运行 CasperJS。目前,我已经通过将 phantomjs 可执行文件连同 CasperJS 目录的全部内容移动到 batchbin 文件夹来部分工作。我还编辑了批处理文件,使其使用当前目录初始化 casperJS,这是所有文件所在的位置。
这是我所有文件的目录:http: //i.imgur.com/ByTjU0s.png
我的 casperjs.bat 文件:
@ECHO OFF
set CASPER_PATH=%~dp0
set CASPER_BIN=%CASPER_PATH%bin\
set ARGV=%*
call phantomjs "%CASPER_BIN%bootstrap.js" --casper-path="%CASPER_PATH%" --cli %ARGV%
当我尝试执行它给我的文件时:http: //i.imgur.com/0DK6B2g.png
我试图查看 bootstrap.js 文件以使其绕过版本检查,因此它不会给我这个错误,但我不确定我在做什么。
如何在不设置路径变量并将所有内容都放在一个目录中的情况下将 casperJS 作为可移植设备运行?