Страница 1 из 1

Экспорт скрипта в текстовый файл

Добавлено: 13 окт 2017, 15:03
Sertik
Скрипт позволяет экспортировать скрипт с заданным именем из репозитория скриптов в текстовый файл.
Очень удобно, т.к. позволяет "выуживать" скрипты с русскоязычными комментариями не портя их, чего не может роутер-ос при переносе копированием.
Неприятность заключается в том, что иногда, по непонятным причинам, в текстовый файл попадает вовсе не текст скрипта а какая-то абракодабра похожая на системную информацию роутер-ос. Форумчане, может кто знает в чем дело ?

:local ScriptName "Имя скрипта из Вашего репозитория скриптов";
:local Sscript;
:set Sscript ("\n". "# script_"."$ScriptName"." $[/system clock get date]". " $[/system clock get time]". "\n"."\r"."\n"."\r"."\n"."$[/system script get [/system script find name="$ScriptName"] source]");
:log info $Sscript;
:delay 2s;
/file print file=("script_"."$ScriptName");
:delay 2s;
:set ScriptName ("script_"."$ScriptName".".txt");
/file set $ScriptName contents="$Sscript";
:delay 2s;
:log warning ("Скрипт записан в файл "."$ScriptName");

Re: Экспорт скрипта в текстовый файл

Добавлено: 13 окт 2017, 20:39
podarok66
Мне кажется, если избавится от русских символов в скрипте, то будет отрабатывать всегда.

Re: Экспорт скрипта в текстовый файл

Добавлено: 16 дек 2017, 11:46
Sertik
Нет дело видимо ограничении на 4Кб. Маленькие скрипты экспортируются отлично. Чуть больше - фиг.

Re: Экспорт скрипта в текстовый файл

Добавлено: 16 дек 2017, 21:34
podarok66
Ну да, вполне себе вероятно. Это ограничение только ленивый не ругал.

Re: Экспорт скрипта в текстовый файл

Добавлено: 05 фев 2018, 12:11
Sertik
Поэтому приходится конвертировать большие скрипты в текст по частям, а потом "склеивать" в текстовом редакторе. Так, можно "выцепить" скрипт с русскими комментариями в "исходник".