找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27270|回复: 2

[其他] 批处理单机版手机号码归属地查询[2007-6-6]

[复制链接]
发表于 2008-10-12 00:38:43 | 显示全部楼层 |阅读模式
这是本人2007.6.6发表在cn-dos的一个代码,原始地址:http://www.cn-dos.net/forum/viewthread.php?tid=31250。转帖于此,是希望做为资料留存备用,更希望后来者能从中得到一些有益的提示,或发现其中的不足并完善之。

  当初的一些说明:
  昨天在群里谈到做手机信息查询的事情,vkill立马就发了个curl+sed网络版的批处理出来([原创] 手机号码归属地专业查询.bat),赞叹一下他的效率。

  要做信息查询类的批处理,是需要数据库支持的。经常的状况就是:批处理好做,数据库难寻。网上搜索未加密的手机数据库更是难上加难。

  不过,功夫不负有心人,经过长达一个多星期的艰苦搜寻,在年前的时候,我终于在网上找到了一个文本格式的、未加密的数据库。
; 手机信息数据库原始信息头部如下:
; -- phpMyAdmin SQL Dump
; -- version 2.8.1
; -- http://www.phpmyadmin.net
; 张贴日期为 2006-7-18,具体地址已经无从考证

; 电话区号信息来自网络,由本人整理之后添加到原有的手机信息数据库中
; 数据覆盖130-139、159号段
; 数据格式为:序号 手机号码 电话区号 省/直辖市 市 品牌
; 共计11万条数据,其中有效数据98107条,无效数据11893条

  代码部分其实比较简单,没什么技术含量,请把"手机信息数据库.txt"这个文件放与批处理放在同一目录下运行:
  1. @echo off
  2. title 手机号码归属地查询
  3. mode con lines=10 cols=31

  4. :Main
  5. cls
  6. echo.&echo.
  7. echo        请输入手机号码:
  8. echo.
  9. set input=
  10. set /p input=         
  11. if not defined input exit     
  12. if "%input:~10%"=="" goto Main
  13. if not "%input:~11%"=="" goto Main
  14. echo %input%|findstr "^1[3,5][0-9]*$">nul||goto Main
  15. cls
  16. echo.
  17. set ID=%input:~0,7%
  18. for /f "tokens=2,4,6,8,10 delims='" %%i in ('findstr /r "%ID%" 手机信息数据库.txt') do (
  19.     echo ━━━━━━━━━━━━━━━
  20.     echo   来自: %%k %%l
  21.     echo.
  22.     echo   品牌:%%m
  23.     echo.
  24.     echo   电话区号:%%j
  25.     echo ━━━━━━━━━━━━━━━
  26. )
  27. pause>nul
  28. goto Main
复制代码

评分

参与人数 1PB +5 收起 理由
lixiaodaoaaa + 5 顶下,很好

查看全部评分

发表于 2008-10-12 01:19:44 | 显示全部楼层

非常好,我非常喜欢

非常好啊,我非常喜欢啊!!
努力顶起
发表于 2008-10-12 16:05:33 | 显示全部楼层
多谢分享。

查询方面的基本上都实用快捷。
如区号邮编身份证号。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:00 , Processed in 0.018941 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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