找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 5565|回复: 5

[脚本] 无聊发个PPPOE到期+批量修改注释脚本

[复制链接]
发表于 2012-2-1 00:27:06 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 huigezi' 于 2012-2-1 10:48 编辑


#以下为批量修改PPPOE帐号注释脚本
=================================
#******QQ:1337177977  apple*****
#修改前帐号注释格式为:jan/30/2012
#修改后帐号注释格式为:01月-30日-2012年
/ppp secret
:foreach a in=[find] do={
:local pcom [get $a comment]
:if ([:pick $pcom 3]="/") do={
:local m [:pick $pcom 0 3]
:local d [:pick $pcom 4 6]
:local y [:pick $pcom  7 11]
:if ($m="jan") do={:set m "01"};
:if ($m="feb") do={:set m "02"};
:if ($m="mar") do={:set m "03"};
:if ($m="apr") do={:set m "04"};
:if ($m="may") do={:set m "05"};
:if ($m="jun") do={:set m "06"};
:if ($m="jul") do={:set m "07"};
:if ($m="aug") do={:set m "08"};
:if ($m="sep") do={:set m "09"};
:if ($m="oct") do={:set m "10"};
:if ($m="nov") do={:set m "11"};
:if ($m="dec") do={:set m "12"};
:set pcom ($m."\D4\C2"."-".$d."\C8\D5"."-".$y."\C4\EA")
set $a comment=$pcom
}};/;

=================================
#以下为帐号到期脚本
=================================

#帐号注释格式为:01月-30日-2012年
:do {
:local date;:local day;:local month;:local year;
:local pname;:local pcom;
:set date [/system clock get date];
:set day  [:pick $date 4 6];
:set month [:pick $date 0 3];
:set year [:pick $date 7 11];
:if ($month="jan") do={:set month "01"};
:if ($month="feb") do={:set month "02"};
:if ($month="mar") do={:set month "03"};
:if ($month="apr") do={:set month "04"};
:if ($month="may") do={:set month "05"};
:if ($month="jun") do={:set month "06"};
:if ($month="jul") do={:set month "07"};
:if ($month="aug") do={:set month "08"};
:if ($month="sep") do={:set month "09"};
:if ($month="oct") do={:set month "10"};
:if ($month="nov") do={:set month "11"};
:if ($month="dec") do={:set month "12"};
:set date ($month."\D4\C2"."-".$day."\C8\D5"."-".$year."\C4\EA")
/ppp secret
:foreach a in=[find comment=$date] do={
:set pname [get $a name];
set $pname disabled=yes;
/ppp active remove [find name=$pname];};
:foreach a in=[find comment!="admin"] do={
:set pcom [get $a comment];
:set pname [get $a name];
:if ([:len $pcom]!="16") do={
:log error ("\D5\CB\BA\C5: ".$pname." \B5\C4\D7\A2\CA\CD: ".\
$pcom." \B2\BB\B7\FB\BA\CF\D2\AA\C7\F3")
}};};/;
routeros
发表于 2012-2-1 00:33:39 | 显示全部楼层
第一位!!!
routeros
回复

使用道具 举报

发表于 2012-2-16 01:56:27 | 显示全部楼层
第一位!!!
routeros
回复

使用道具 举报

发表于 2012-2-17 16:11:15 | 显示全部楼层
有人用过没啊,行不行啊!!!!!!!!!!!!!
routeros
回复

使用道具 举报

发表于 2012-2-20 16:50:57 | 显示全部楼层
貌似不懂用法~
routeros
回复

使用道具 举报

发表于 2012-2-20 17:03:27 | 显示全部楼层
不错!!!!!
routeros
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 01:22 , Processed in 0.065913 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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