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