你记事本里的每一行都是怎样的格式?
__________________________代码开始___________________________
@echo off&setlocal enabledelayedexpansion
for /l %%a in (0 1 9) do set #%%a=a
for /f "delims=" %%i in (a.txt) do (
set "str=%%i"
set "str=!str:,=!"
set "str=!str:;=!"
set "str=!str: =!"
set n=0&set "var="
for /l %%a in (0 1 9) do set str=!str:%%a= %%a !
for %%a in (!str!) do (
if defined #%%a (set var=!var!%%a&set /a n+=1) else set var=&set n=0
if !n! equ 10 echo !var!>>10位数QQ.txt
))
echo 已经提取QQ号码并存到QQ.TXT文本中,请您查看.....&pause
___________黑客之乡___________代码结束_________黑客之乡_____________
注意:
1. 代码第3行中的(a.txt)是你的记事本名称,你可以把你的记事本改成a.txt再运批处理.或者把代码中的a.txt改成你的记事本名称.
2. 代码这一行: if !n! equ 10 echo !var!>>QQ.txt中的数字10是指得取位数为10位数的QQ号码,因为现在的QQ一般为10位.这样便于分类,例如你可把这一行中的10改成8,就只提取8位的QQ号码,然后把后面的10位数QQ改成8位数QQ.TXT就行了.
3. 你要这种批处理可能是搞什么名堂吧?我以前搞过...哼哼~~