Serge Yolkin wrote:Лучше такие символы (особенно & - он тоже не запрещён) вообще в именах избегать
Согласен, сам даже пробелов и кириллицы стараюсь избегать. Батник попался случайно и лежит давно (потому что там есть цикл для определения буквы CDROM), иначе бы и внимания не обратил.
Мудрить или не мудрить - вопрос несколько дискуссионный

Мне не понравилось - исправил, с минимальными затратами сил.
Подскажите, пожалуйста, по COM-объектам:
KiXtart и AutoIt умеют с ними работать, примеры кода
Code: Select all
;KiXtart
$oXL = CreateObject("EXCEL.application")
$Rc = $oXL.Workbooks.Add
;AutoIt
$oShell = ObjCreate("shell.application")
$oShell.MinimizeAll
как правильно подсветить? Не погу найти списка COM-объектов, чтобы определиться с их именами, гуглил, копался в HKEY_CLASSES_ROOT, в списке защищенных COM-объектов Comodo Firewall, случайно заметил, что Notepad++ и SciTE подсвечивают и исходя из всего этого родилось правило:
Code: Select all
0 "(\$[w]+)(\.[a-z]{1}[\w]+)+" "\1=(0,${VAR},0) \2=(4,${IF},0)"
Правильно или какие-то имена упускаю?