С отсутствием лишнего времени.Flasher писал(а):Отсутствие интереса с чем связано? С изучением кода или добавлением переменных?
Впрочем, если вот этой информации хватит, можно будет добавить в sysinfo.
Тестировал?Flasher писал(а):Пухнет конфиг от этих лишних строк, скорость запуска и закрытия падает.
Количество строк в скрипте, тем более с простыми операциями вроде присваивания, оказывает настолько малое влияние на скорость, что даже не знаю, о чем тут говорить.
Ты серьезно думаешь, что такой вариант будет быстрее? Не будет, поскольку дисковые операции медленны. Не говоря уже о том, что ты предлагаешь эти операции проделывать каждый раз при вызове макропеременной.Flasher писал(а):Всего-то надо обрамлять папку в знаки процента, а плагин будет проверять существование таких папок в корне и подставлять полный путь в случае истины.
Еще негативный момент - возникает неоднозначность с именами переменных. Вот допустим, есть каталог UTILS. Я получаю значение переменной %UTILS%, при этом в ней находится путь к подкаталогу UTILS в папке плагина (уже нелогично, но да ладно). Что произойдет, если я определю в начале скрипта переменную %UTILS%? А это зависит от того, где будет производиться проверка, до или после поиска переменной в списке. До - нельзя, иначе проверка существования каталогов будет производиться для всех переменных. Если после - в этом случае каталог никогда не будет возвращен, поскольку будет найдена переменная. И что делать? Запрещать создавать переменные с именем подкаталога?
В общем я вижу больше проблем, чем пользы. Вернее, пользы я вообще не нахожу.
Если уж заботиться о скорости, то самым быстрым способом будет непосредственное использование %AUTORUN_DIR%\Utils в тексте, либо предварительное создание переменной:
Set UTILS %AUTORUN_DIR%\Utils