вобщем задался я тут идеей шаблончик для писем написать.
суть такая: в подпись вставляется цитата из файла (строка из текстового файла). Часть из строк представлена в виде "текст^ещё_текст^и_ещё_текст…" где символ ^ означает переход на новую строку.
вопрос встал как написать скрипт, который бы разбивал такой текст на строки и выводил.
Пока я допетрил до следующего:
Код:
%_q='%COOKIE="C:\Program Files\The Bat!\plugins\phrases1.txt'
%_tt=''
%_qq='@'
%While("qq","@#$","%%_tt='%%UMCCUTFROMTO(""%%_q"","""",""^"")'%%_q='%%UMCCUTFROMTO(""%%_q"",""%%_tt^"","""")'
%%_tt%%IF:'%%_q'='%%_tt':'%%_qq=""@#$""':'%%-'")
Алгоритм такой: пока отрезаемый от начала строки до ^ кусок (%_tt) не станет равен этой самой строке (%_q), а это возможно только когда в строке больше нет знаков ^, этот самый отрезаемый кусок выводится.
И вроде бы даже это работает, но почему-то выводит лишь последнюю строку из разбитого на строки текста.
Может можно как-то иначе разбивать? Я уже голову сломал.