Основы
В Autorun действия выполняются посредством команд. Каждая команда в Autorun располагается на одной строке. Команда может включать в себя обязательные параметры, необязательные параметры и переключатели. Порядок регламентирован следующим образом: команда, переключатели, обязательные параметры, необязательные параметры.
Все переключатели должны начинаться с «/» и находиться перед любыми параметрами. Переключатели предназначены для изменения поведения функции в отношении её поведения по умолчанию. Все переключатели необязательны.
В этой справке обязательные параметры указываются в угловых скобках: <параметр>. Если параметр необязателен, он дополнительно заключается в квадратные скобки: [<параметр>]. Поскольку все переключатели являются необязательными, они также заключаются в квадратные скобки: [/A].
Если команда возвращает значение, переменная, куда будет записан результат, всегда размещается первой в списке параметров (но после переключателей).
Строка, начинающаяся с символа #, трактуется как комментарий и игнорируется. Если за # следует символ {, это трактуется как начало многострочного комментария, если } — как конец многострочного комментария. Внутри блока многострочных комментариев могут быть как простые комментарии, так и вложенные блоки многострочных комментариев.
#{ многострочный комментарий #{ вложенный многострочный комментарий #} # обычный комментарий #}
Пустые строки игнорируются.
Все параметры и переключатели разделяются пробелом. Если в параметре команды должен использоваться пробел, параметр должен быть взят в кавычки — двойные или одинарные. При этом кавычки другого типа могут быть использованы в тексте параметра. Например:
"параметр с пробелами" 'параметр с пробелами' "параметр с пробелами и 'кавычками'" 'параметр с пробелами и "кавычками"'
Если нужно использовать в тексте кавычки обоих типов, то кавычки того типа, с которых начинается параметр, в тексте должны быть задвоены.
Пример:
"этот ""текст"" и этот 'текст' в кавычках" 'этот "текст" и этот ''текст'' в кавычках'