solaoxo 发表于 2014-3-31 05:01:18

脚本求助???

我想要一个
如果address lists列表里有192.168.1.10的地址,就关闭queues简单队列下名字为 ALL 的脚本,可是不知道怎么写。

靉氰阯閺霸£族 发表于 2014-3-31 05:01:19

:foreach aaa in= do={/queue simple disable }

ROSABC.com 发表于 2014-3-31 16:05:48

一定有比这更好的办法。

solaoxo 发表于 2014-4-9 01:57:06

靉氰阯閺霸£族 发表于 2014-4-8 03:14
:foreach aaa in= do={/queue simple disable

后段有点错误用不了,改成了do={/queue sim disable "ALL"}}就可以了,

靉氰阯閺霸£族 发表于 2014-4-10 07:40:38

solaoxo 发表于 2014-4-9 01:57
后段有点错误用不了,改成了do={/queue sim disable "ALL"}}就可以了,

你例子里用的是大写的ALL,我哪个脚本里是小写的all,自己修改一下就可以了,我哪个只是一个例子,为了你能看懂和方便自己修改

solaoxo 发表于 2014-4-29 04:18:09

本帖最后由 solaoxo 于 2014-4-29 04:35 编辑

靉氰阯閺霸£族 发表于 2014-4-10 07:40
你例子里用的是大写的ALL,我哪个脚本里是小写的all,自己修改一下就可以了,我哪个只是一个例子,为了你 ...
的确是。。。。

solaoxo 发表于 2014-4-29 04:40:17

靉氰阯閺霸£族 发表于 2014-4-10 07:40
你例子里用的是大写的ALL,我哪个脚本里是小写的all,自己修改一下就可以了,我哪个只是一个例子,为了你 ...

如果反过来脚本要怎么写,当192.168.1.10不在,就开启all。。。。。。。

靉氰阯閺霸£族 发表于 2014-4-29 06:36:58

意思是说当地址中没有192.168.1.10不存在时,就开启all?
:foreach aaa in= do={/queue simple enable }

huigezi' 发表于 2014-4-29 12:11:22

加个条件不就行了
:do {
:local a [:len ]
:put $a
:if ($a="1") do={
/queue simple disable }
:if ($a="0") do={
/queue simple enable
}
}

huigezi' 发表于 2014-4-29 12:15:51

或者用网络监控工具


当此IP通的时候关闭队列



当此IP不通的时候开启队列




solaoxo 发表于 2014-4-30 18:23:25

huigezi' 发表于 2014-4-29 12:15
或者用网络监控工具




比计划任务好用多了,又简单:lol

靉氰阯閺霸£族 发表于 2014-4-30 23:47:02

一句脚本就完事了
页: [1]
查看完整版本: 脚本求助???