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