木木 发表于 2008-3-21 17:46:15

原帖由 tpy372 于 2008-3-21 14:13 发表 http://bbs.routerclub.com/images/common/back.gif
这个我也没+"",好像也没有问题,不过13楼的脚本,有事没事把act找个遍,而且每找一次都要运行相关脚本,在用户数多的时候,cpu负担不小.....
我是设置每半小时运行一次,最多同时在线客户有400人左右,没有发现什么问题,不过你有什么好的写法可以放出来,学习一下。

arica1985e 发表于 2008-3-22 12:43:11

:)

1073 发表于 2008-8-21 17:08:45

真复杂,我这个1行就够了

:foreach i in do={/ip arp add copy-from $i}

tim97803 发表于 2008-8-22 15:27:12

:foreach i in= do=

zgc-9 发表于 2008-10-5 00:46:20

我也遇到同样问题,请看下面的脚本文件
环境:版本3.14 动态双ADSL 功能:动态填写路由网关
现象:在2.95版本中可正常执行,升级到3.0版本后在脚本框内无法运行,复制到终端中去可正常执行.郁闷中,望大家帮忙解决问题

/interface pppoe-c monitor "adsl1" once do={:global pppzt $status}
:if ($pppzt="connected") do={/ip route set "link1" gateway= network]} else={/ip route set "link1" gateway= network]}

/interface pppoe-c monitor "adsl2" once do={:global pppzt2 $status}
:if ($pppzt2= "connected") do={/ip route set "link2" gateway= network]} else={/ip route set "link2" gateway= network]}

[ 本帖最后由 zgc-9 于 2008-10-5 00:49 编辑 ]

wuyizhao 发表于 2013-5-21 17:15:50

do={} 应该是这种格式是对的 do {} 这种是错的,你后面的do少了=

wuyizhao 发表于 2013-5-21 17:17:52

变量时不要用引号的,不然就是字符串了

9939781 发表于 2013-5-21 17:49:57

3X支持接口网关了。。。。

hui21894558 发表于 2013-5-28 16:42:56

arica1985e 发表于 2008-3-21 13:02 static/image/common/back.gif
谢谢楼上的朋友`
不过有点疑问``find name=$name 不是应该写成 find name="$name"才对么``
好像变量 ...

个别版本对变量的定义和使用不一样,具体还是要试过才实际。
页: 1 [2]
查看完整版本: Ros脚本 在命令行下可以运行放到script list却无法运行