Merge pull request #270 from langholz/win-batch-path-and-args-fix
refs #269 - Fixing unsupported spaces in path and argument splitting
Showing
1 changed file
with
4 additions
and
21 deletions
1 | @ECHO OFF | 1 | @ECHO OFF |
2 | set CASPER_PATH=%~dp0..\ | ||
3 | set CASPER_BIN=%CASPER_PATH%bin\ | ||
4 | |||
5 | set PHANTOMJS_NATIVE_ARGS=(--cookies-file --config --debug --disk-cache --ignore-ssl-errors --load-images --load-plugins --local-storage-path --local-storage-quota --local-to-remote-url-access --max-disk-cache-size --output-encoding --proxy --proxy-auth --proxy-type --remote-debugger-port --remote-debugger-autorun --script-encoding --web-security) | ||
6 | |||
7 | set PHANTOM_ARGS= | ||
8 | set CASPER_ARGS= | ||
9 | |||
10 | :Loop | ||
11 | if "%1"=="" goto Continue | ||
12 | set IS_PHANTOM_ARG=0 | ||
13 | for %%i in %PHANTOMJS_NATIVE_ARGS% do ( | ||
14 | if "%%i"=="%1" set IS_PHANTOM_ARG=1 | ||
15 | ) | ||
16 | if %IS_PHANTOM_ARG%==0 set CASPER_ARGS=%CASPER_ARGS% %1 | ||
17 | if %IS_PHANTOM_ARG%==1 set PHANTOM_ARGS=%PHANTOM_ARGS% %1 | ||
18 | shift | ||
19 | goto Loop | ||
20 | :Continue | ||
21 | |||
22 | call phantomjs%PHANTOM_ARGS% %CASPER_BIN%bootstrap.js --casper-path=%CASPER_PATH% --cli%CASPER_ARGS% | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
2 | set CASPER_PATH=%~dp0.. | ||
3 | set CASPER_BIN=%CASPER_PATH%\bin\ | ||
4 | set ARGV=%* | ||
5 | call phantomjs "%CASPER_BIN%bootstrap.js" --casper-path="%CASPER_PATH%" --cli %ARGV% | ||
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or sign in to post a comment