Привет, я новичок в скриптинге и у меня, как мне кажется, небольшая проблема. Псевдокод: если wlan1 включён, ничего не делать и выйти из скрипта, иначе включить wlan1 и выйти из скрипта. В общем, я не хочу просто каждый раз включать wlan1 при запуске скрипта, потому что если он уже включён, а скрипт снова его включает, связь пропадает примерно на 2 секунды из-за разрыва и повторного соединения. Спасибо, Брайан.
Команды if else в программировании сценариев.
Команды if else в программировании сценариев., RouterOS
|
30.07.2010 14:32:00
|
|
|
|
|
|
04.09.2010 17:26:00
:local gw;
/ip route :foreach i in=[find] do={ :set gw [get $i gateway]; if ($gw = "10.254.254.250") do={ set $i gateway=10.254.254.255; } } п.с. .255?.. |
|
|
|
|
|
05.09.2010 17:27:00
Тогда используй :foreach i in=[find comment="Group B"] вместо :foreach i in=[find] Я же просто привёл пример =)
|
|
|
|
|
|
04.08.2016 10:35:00
Привет, кто-нибудь может помочь сделать то же самое, но с default authenticate и forward? Если они включены — отключить, если нет — ничего не делать.
|
|
|
|
|
|
04.08.2016 13:16:00
Это должно сделать то же самое: /interface wireless set [find] default-forwarding=no default-authentication=no hide-ssid=yes
|
|
|
|
|
|
10.08.2016 11:39:00
Окей, проблема решена. Я просто вручную добавил скрипт, затем экспортировал конфиг в файл. Теперь всё работает на 100%.
|
|
|
|
|
Читают тему
