我觉得jm的代码可以改为只执行三次findstr:- @echo off
- for %%i in (手机号.txt) do set name=%%~ni
- findstr "^13[4-9][0-9]*$ ^15[0-27-9][0-9]*$ ^18[78][0-9]*$" %name%.txt>%name%移动.txt
- findstr "^13[0-2][0-9]*$ ^15[56][0-9]*$ ^18[56][0-9]*$" %name%.txt>%name%联通.txt
- findstr "^133[0-9]*$ ^153[0-9]*$ ^18[09][0-9]*$" %name%.txt>%name%电信.txt
- pause>nul
复制代码
|