找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3199|回复: 9

[其它] 日期-日期遇到难题

[复制链接]
发表于 2010-11-30 22:04:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
比如20101201-20101129不等于2天等72
($pcom>=$aabb && ($pcom - $aabb)<=5) do={这脚本要怎么写
routeros
发表于 2010-11-30 22:47:49 | 显示全部楼层
本帖最后由 47771885 于 2010-11-30 22:48 编辑

你要怎样的结果啊 挺眼熟的
routeros
回复

使用道具 举报

发表于 2010-11-30 23:23:20 | 显示全部楼层
你是想做提前的操作,这个我已经发过了
routeros
回复

使用道具 举报

发表于 2010-11-30 23:27:36 | 显示全部楼层
本帖最后由 mxso 于 2010-11-30 23:28 编辑

你也可以自己试试,给个思路你
将日期20101201和20101129转为常数再作比较就可以得出这个剩余天数
routeros
回复

使用道具 举报

发表于 2010-12-1 00:01:14 | 显示全部楼层
帮你顶顶,遇到日期操作非常的复杂要反复换算
routeros
回复

使用道具 举报

 楼主| 发表于 2010-12-1 00:39:23 | 显示全部楼层
本帖最后由 qwert1388 于 2010-12-1 00:40 编辑


现在论坛搜不了你发过的
:local tz
:local prof
:local tj
:set tz 7
:set prof 4day
:set tj 0
#tz为提前发送到期通知的天数
#prof为提前发送到期通知的模板
#tj为到期后几天停用用户账号,0为到期即停机
:local nyr [/system clock get date]
:local yy ([:find jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec [:pick $nyr 0 3]]+1)
#查到当前月份
:if ($yy<10) do={:set yy (0 . $yy)}
:set nyr ([:pick $nyr 7 11] . $yy . [:pick $nyr 4 6])
:local ii "0"
:local pcom8 ""
/ppp secret
:foreach puse in [find disabled=no] do={
:local pcom [get $puse comment]
:local pnam [get $puse name]
:local tzprof [get $puse profile]
:set ii ($ii + 1)
:if ($pcom!="" && $pcom!="admin") do={
:if ([:len $pcom]<8) do={
:log error ("账号【".$pnam."】日期备注不足8位,现备注日期:【" . $pcom . "】");:beep frequency=2080;
} else={
:set pcom8 [:tonum [:pick $pcom 0 8]]
:if ($pcom8>1) do={
:if ($pcom8>=$nyr && ($pcom8 - $nyr)<=$tz && $tzprof!=$prof) do={
/ppp secret set [/ppp secret find name=$pnam] profile="DQ";:set ii ($ii - 1)
:log error ("用户【" . $pnam . "】即将到期,通知已下发!")
}}
:if ($nyr>=$pcom8 && ($nyr - $pcom8)>=$tj) do={
/ppp active remove [/ppp active find name=$pnam];
/ppp secret disable [/ppp secret find name=$pnam];:set ii ($ii - 1)
:log error ("用户【" . $pnam . "】已过期停用并强制下线!")
}}} else={:log error ("用户【" . $pnam . "】的备注【".$pcom."】格式有误,请重新备注!")}
}
:log warning ("有效用户数【" . $ii . "】")
这个脚本测试过也不行
routeros
回复

使用道具 举报

发表于 2010-12-1 01:14:34 | 显示全部楼层
qwert1388 发表于 2010-12-1 00:39
现在论坛搜不了你发过的
:local tz
:local prof

牛X 到了几点 何人改得天花乱坠
routeros
回复

使用道具 举报

发表于 2010-12-1 01:22:56 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2010-12-1 01:27:07 | 显示全部楼层
mxso 发表于 2010-12-1 01:22
http://bbs.routerclub.com/forum.php?mod=viewthread&tid=42409

伟大的脚本
routeros
回复

使用道具 举报

 楼主| 发表于 2010-12-1 02:32:06 | 显示全部楼层
mxso 发表于 2010-12-1 01:22
http://bbs.routerclub.com/forum.php?mod=viewthread&tid=42409

#tz为提前发送到期通知的天数
#prof为提前发送到期通知的模板
routeros
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-11-24 21:32 , Processed in 0.055644 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表