refs #269 - Fixing unsupported spaces in path and argument splitting
Showing
1 changed file
with
1 additions
and
24 deletions
1 | @ECHO OFF | 1 | @ECHO OFF |
2 | @setlocal EnableDelayedExpansion | ||
3 | set CASPER_PATH=%~dp0.. | 2 | set CASPER_PATH=%~dp0.. |
4 | set CASPER_BIN=%CASPER_PATH%\bin\ | 3 | set CASPER_BIN=%CASPER_PATH%\bin\ |
5 | |||
6 | 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) | ||
7 | |||
8 | set PHANTOM_ARGS= | ||
9 | set CASPER_ARGS= | ||
10 | |||
11 | set ARGV=%* | 4 | set ARGV=%* |
12 | for %%a in ("%ARGV: =" "%") do ( | ||
13 | set IS_PHANTOM_ARG=0 | ||
14 | set arg=%%~a | ||
15 | for %%i in %PHANTOMJS_NATIVE_ARGS% do ( | ||
16 | for %%x in (!arg!) do ( | ||
17 | if "%%x"=="%%i" ( | ||
18 | set IS_PHANTOM_ARG=1 | ||
19 | goto :EndOfCheck | ||
20 | ) | ||
21 | ) | ||
22 | ) | ||
23 | :EndOfCheck | ||
24 | if !IS_PHANTOM_ARG!==0 set CASPER_ARGS=!CASPER_ARGS! !arg! | ||
25 | if !IS_PHANTOM_ARG!==1 set PHANTOM_ARGS=!PHANTOM_ARGS! !arg! | ||
26 | ) | ||
27 | |||
28 | 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 |
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