File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -184,7 +184,8 @@ class TemplatedPlatform(Platform):
184
184
"build_{{name}}.bat" : """
185
185
@rem {{autogenerated}}
186
186
{{quiet("@echo off")}}
187
- if defined {{platform._toolchain_env_var}} call %{{platform._toolchain_env_var}}%
187
+ SetLocal EnableDelayedExpansion
188
+ if defined {{platform._toolchain_env_var}} call "%{{platform._toolchain_env_var}}%"
188
189
{{emit_commands("bat")}}
189
190
""" ,
190
191
}
@@ -283,8 +284,8 @@ def emit_commands(syntax):
283
284
template = ": ${{{env_var}:={name}}}"
284
285
elif syntax == "bat" :
285
286
template = \
286
- "if [% {env_var}% ] equ [\" \" ] set {env_var}=\n " \
287
- "if [% {env_var}% ] equ [] set {env_var}={name}"
287
+ "if [! {env_var}! ] equ [\" \" ] set {env_var}=\n " \
288
+ "if [! {env_var}! ] equ [] set {env_var}={name}"
288
289
else :
289
290
assert False
290
291
commands .append (template .format (env_var = env_var , name = name ))
@@ -308,7 +309,7 @@ def invoke_tool(context, name):
308
309
if context .parent ["syntax" ] == "sh" :
309
310
return f"\" ${ env_var } \" "
310
311
elif context .parent ["syntax" ] == "bat" :
311
- return f"%{ env_var } %"
312
+ return f"\" %{ env_var } %\" "
312
313
else :
313
314
assert False
314
315
You can’t perform that action at this time.
0 commit comments