В CMD.CODER у вас тоже ошибка с переменными: правило
Code: Select all
0 `(\![^!]+)(\:.+)?(\!)` `\1=(0,${VAR},0) \3=(0,${VAR},0)`
Т.е. строка должна выглядеть не так
if exist %SoftDrive%\autoinstall\!Config\first_run.cmd (hidcon %SoftDrive%\autoinstall\!Config\first_run.cmd),
а вот так
if exist %SoftDrive%\autoinstall\!Config\first_run.cmd (hidcon %SoftDrive%\autoinstall\!Config\first_run.cmd).
В оригинальном bat.coder как временное (однако прижилось ) решение в Quote exclude в Quote добавил "\":
Code: Select all
;5=1+4
5 0 ${VAR} 0 "!" "!" "" "" "\"