蓝波伴侣之一:蓝波选信 0.96 每一个BBS 用户都为太多的垃圾信而烦恼, 我也是其中的一个. 如何判断是垃圾信呢? 又如何自动选择呢? 一个简单的原则是信的长度, 比较长的信一般来说是垃圾信的概率较小, 然而蓝波没有给出信长度的 信息, 无可奈何之下, 只能自己动手, 丰衣足食. 这就是BWLIST, 它可以将指定信包的某个长度以上的信件列出, 并 自动将相应的信件置上标志, 进入蓝波后, 这些信件左边有一个标志. 这样, 就可以有重点地阅读, 处理. 支持以下功能: 1.根据长度列表并做标记 2.将长度写入信件的主题(Subject)/或去除 3.取出格言警句(Tagline) 4.查找字符串并做标记 5.去除附带的文本文件(WelCome...) *6.将指定信区的信合并到另一信包 *7.标识相同信件为删除信件 命令格式: BWLIST 信包名 [/S长度] [/ARJ] [/T格言警句文件名] [/NUM] [/P] [/F[string]] [/M] [/X] [/A##=NEWFILE] [/A##-NEWFILE] [/SAME] 长度指定最小信件长度, 默认700字节. 对应用户的信件不论长短, 都列表, 并标记. 信包默认ZIP 格式, 如是ARJ 格式, 指定/ARJ. 指定格言警句文件名, 可输出格言警句. NUM:在信件主题前插入信件长度 Example: Subj: How are you? // length is 103 -> Subj: = 103 How are you? X: 删除信件主题前插入的信件长度 P:满屏等待 F:查找字符串, 如果查找的字符串中没有空格, 字符串可以紧跟F, 如果查找的字符串中有空格, 由于DOS 命令行处理时用空格来分隔各参 数, 所以不能写在F 后, 空着就行了, 程序会提示输入查找字符串的. M:去除附带的文本文件(WelCome...) A##=NEWFILE 0.95最新功能! ##指定信区编号, NEWFILE指定合并到NEWFILE.000 中.NEWFILE是必须的参数. A##-NEWFILE 0.95最新功能! ##指定信区编号, NEWFILE指定合并到NEWFILE.000 中.NEWFILE是必须的参数. 合并后将原信区设置删除标志. SAME 0.96最新功能! 标识相同信件为删除信件 注:BWLIST最好和批处理结合. 如 1.想把西点的所有信包中15区(软件天地)的信合并入SOFTWARE.000中 11区(程序人生)合并到Programr中 for %f in (westpont.*) do bwlist %f /A15=software /A11=Programr 2.想把天堂的所有信包中14区(编程)的信合并入Programr.000中 合并后将原信区设置删除标志 for %f in (pbbs.*) do bwlist %f /A14-Programr 3.想取出所有信包中的TagLine,并存入mytag.txt中 for %f in (*.*) do bwlist /Tmytag.txt %f 4.想去除所有信包中的附带文件 for %f in (*.*) do bwlist /m %f 5.对每个站台建立一个批处理文件.如西点WP.BAT,天堂P.BAT. 在批处理文件中针对信区设置好合并项, 如果不想删除, 把下面命令中的'-'改为'=' 如WP.BAT: for %f in (westpont.*) do bwlist %f /A15-software /A11-Programr /A1-LOCALWP /A6-localwl /A9-bestmail /A10-support for %f in (westpont.*) do bwlist %f /A21-game /A33-literat /A6-sf 又如P.BAT: for %f in (pbbs*.*) do bwlist %f /a196-local /a14-programr /a127-internet 如果要带指定信包执行P.bAT, 可写成: bwlist %1 /a196-local /a14-programr /a127-internet bwlist %2 /a196-local /a14-programr /a127-internet bwlist %3 /a196-local /a14-programr /a127-internet bwlist %4 /a196-local /a14-programr /a127-internet 这样一次可指定最多4个信包. 在收到新信包时, 先阅读, 然后执行对应的批处理, 再删除已合并的信件.