|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
前些时做提前到期通知,但脚本中用的是20110310这类的数字备注,而旧路由中是使用的mar/10/2011这样的英文备注,有好几百个用户,手工改太累,所以根据网上脚本改了以下脚本。
:local pcom8 ""
:local pcom ""
:local pnam ""
:local ppof ""
/ppp secret
:foreach puse in [find disabled=no comment!="" comment!="admin"] do={
:set pcom [get $puse comment]
:set pnam [get $puse name]
:local yy ([:find jan,feb,mar,apr,may,jun,jul,aug,sep,oct,nov,dec [:pick $pcom 0 3]]+1)
:if ($yy<10) do={:set yy (0 . $yy)}
:set pcom ([:pick $pcom 7 11] . $yy . [:pick $pcom 4 6])
:set pcom8 [:tonum [:pick $pcom 0 8]]
:if ([:len $pcom8] = 8) do={
/ppp secret set [/ppp secret find name=$pnam] comment=($pcom)
}
} |
|