[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理怎样分离移动、联通、电信号码?【已解决】

本帖最后由 wany_cao 于 2011-4-7 18:30 编辑

处理某txt文档 ,其内容全部为电话号码,每行一个,格式如下:
13612345678
15712345678
18812345678
13312345678
……
        请教如何用批处理将其中的电话号码移动、联通、电信分别分离出来,形成三个txt文档,命名为被分离出的移动号码:原文件名+移动 ,联通号码:原文件名+联通 ,电信号码:原文件名+电信;如被处理文档中没有某种号码,则仅生出其中存在的号码段的一个或者两个文档。
已知移动号段前三位为:139、138、137、136、135、134、159、158、157、152、151、150、188、187
       联通号段前三位为:130、131、132、155、156、186、185
       电信号段前三位为:133、153、189、180
       谢谢各位前辈不吝赐教,我什么也不会55555

谢谢各位大侠赐教, 以上代码经过试验;
2楼 namejm 的代码可用
6楼 weichenxiehou 简化的二楼代码可用
3楼和4楼的不知为何,不能分离出来;运行立即自动结束 。

TOP

2# namejm


3Q ,方法可行

TOP

返回列表