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


bat,把源代码保存为1.txt,然后用这个批处理,我只帮你筛了11位的手机号
  1. @echo off
  2. setlocal enableDelayedExpansion
  3. for /f "tokens=*" %%i in ('findstr "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"
  4. 1.txt') do (
  5. for %%j in ("%%i") do (
  6. set str=%%j&set str=!str:~0,11!
  7. if not "!str!"=="code&sky" echo !str!>>2.txt
  8. )
  9. )
复制代码
这是vbs,也是筛选11为手机号,但不能筛出重复的手机号
  1. option explicit
  2. dim a, b, c, d, e, e1
  3. set a = createobject("scripting.filesystemobject")
  4. set b = a.opentextfile("1.txt")
  5. set c = func1(b.readall)
  6. for each d in c
  7. e = e & d.value & vbnewline
  8. next
  9. sub1 e
  10. function func1(str)
  11. dim aa, bb
  12. set aa = new regexp
  13. aa.pattern = "\d{11}"
  14. aa.global = true
  15. set func1 = aa.execute(str)
  16. end function
  17. sub sub1(str)
  18. dim aaa, bbb
  19. set aaa = createobject("scripting.filesystemobject")
  20. set bbb = aaa.createtextfile("2.txt")
  21. bbb.write str
  22. end sub
复制代码

TOP

返回列表