以下脚本为小于75强度的都踢出去
非capman脚本:
/interface wireless registration-table
:do {
:foreach i in=[find] do={
:local sin [get $i signal-strength]
:set sin [:pick $sin ([:find $sin "-"]+1) 3]
:put $sin
:if ($sin >="75") do={remove $i}
}
}
capman脚本:
/caps-man registration-table
:do {
:foreach i in=[find] do={
:local sin [get $i rx-signal]
:set sin [:pick $sin ([:find $sin "-"]+1) 3]
:put $sin
:if ($sin >="75") do={remove $i}
}
}
以下脚本为把2G的interface的信号大于70的踢出去,把5G的INTERFACE信号大于75的踢出去
/caps-man registration-table
:do {
:foreach i in=[find] do={
:local sin [get $i rx-signal]
:local NET [get $i interface]
:set sin [:pick $sin ([:find $sin "-"]+1) 3]
:if ( ($NET ~ "2G") && ($sin >="70") ) do={remove $i}
:if ( ($NET ~ "5G") && ($sin >="75") ) do={remove $i}
}
}