@@ -90,14 +90,15 @@ set ERTS_BIN=!ERTS_BIN!
90
90
91
91
rem Recursive loop called for each parameter that parses the cmd line parameters
92
92
:startloop
93
+ setlocal disabledelayedexpansion
93
94
set " par = %~1 "
95
+ endlocal & set " par = %par% "
94
96
if " !par! " == " " (
95
97
rem skip if no parameter
96
98
goto run
97
99
)
98
100
shift
99
- set " par = !par:" =\" ! "
100
- set " par = !par:^ | =\^| ! "
101
+ set par = " !par:" =\" ! "
101
102
if !endLoop! == 1 (
102
103
set parsElixir = !parsElixir! !par!
103
104
goto startloop
@@ -108,29 +109,29 @@ if !par!=="+iex" (set parsElixir=!parsElixir! +iex && set useIEx=1 && goto s
108
109
if !par! == " +elixirc" (set parsElixir=!parsElixir! +elixirc && goto startloop)
109
110
rem ******* EVAL PARAMETERS ************************
110
111
if " " == !par:-e =! (
112
+ setlocal disabledelayedexpansion
111
113
set " VAR = %~1 "
114
+ endlocal & set " VAR = %VAR% "
112
115
if not defined VAR (set VAR= )
113
- set " VAR = !VAR:" =\" ! "
114
- set " VAR = !VAR:^ | =\^| ! "
115
- set parsElixir = !parsElixir! -e " !VAR"
116
+ set parsElixir = !parsElixir! -e " !VAR:" =\" ! "
116
117
shift
117
118
goto startloop
118
119
)
119
120
if " " == !par:--eval =! (
121
+ setlocal disabledelayedexpansion
120
122
set " VAR = %~1 "
123
+ endlocal & set " VAR = %VAR% "
121
124
if not defined VAR (set VAR= )
122
- set " VAR = !VAR:" =\" ! "
123
- set " VAR = !VAR:^ | =\^| ! "
124
- set parsElixir = !parsElixir! --eval " !VAR"
125
+ set parsElixir = !parsElixir! --eval " !VAR:" =\" ! "
125
126
shift
126
127
goto startloop
127
128
)
128
129
if " " == !par:--rpc-eval =! (
130
+ setlocal disabledelayedexpansion
129
131
set " VAR = %~2 "
132
+ endlocal & set " VAR = %VAR% "
130
133
if not defined VAR (set VAR= )
131
- set " VAR = !VAR:" =\" ! "
132
- set " VAR = !VAR:^ | =\^| ! "
133
- set parsElixir = !parsElixir! --rpc-eval %1 " !VAR"
134
+ set parsElixir = !parsElixir! --rpc-eval %1 " !VAR:" =\" ! "
134
135
shift
135
136
shift
136
137
goto startloop
0 commit comments