<p> 公司为了减少通过非正规流程所做上的来电显示等业务的投机用户,现在每隔一段时间就要从交换机里面把全局用户数据调出来与97系统核对,然后把这部分用户的业务统统删掉。这样做是好但是却增加了我们的工作量,最主要的是在工作中却有更大的烦恼,所以今天想请各位高手朋友都能来想想办法看如何解决一下问题。 </p><p> 在1240交换机中使用1572(1572:dn=k'3510000&&k'3510999,23=1.)命令得到的命令报告大家也都熟悉其显示格式如下(在这里我已经把没用的信息都分减掉了,只保留下有用的数据---用户号码)。接下来麻烦来了,要对号码操作首先得把号码都显示出来啊,可是报告中大家都看到了:在符合命令调出的结果号码中,对于凡是连续的号段,1240吐出的报告只显示第一个和最后一个号码,然后中间都用‘..’代替了,现在我想把文件中的‘..’符号去掉而把它所代表没有显示的号码都按照文件中的格式依次在各自位置上显示出来。</p><p> 现在的情况就是这样,我把初步整理出来的号码列表保存在一个txt(文本文档)文件中,然后想通过vb 或者vc来编译一个软件,使经它处理后的原txt可以实现上述结果。</p><p> 附注:此文件我只是摘录了一小部分上来,其列表是很长的。文件内容如下:</p><p></p><p>3501002<br/>3501004<br/> ..<br/>3501008<br/> ..<br/>3501010<br/> ..<br/>3501019<br/>3501025<br/> ..<br/>3501059<br/>3501061<br/>3501065<br/> ..<br/>3501072<br/>3501077<br/>3501079<br/> ..<br/>3501082<br/>(如下部分略)</p><p></p><p></p>
[此贴子已经被作者于2007-3-23 1:44:19编辑过]
|