标题: [求助]分离出9,10位号码
[打印本页]
作者: ka56
时间: 2010-3-29 20:58
标题: [求助]分离出9,10位号码
作者: slore
时间: 2010-3-29 21:20
sort QQ.txt
然后循环判断第10位是不是-
是的话,后面的都是9位
不然就直接判断是不是第10位为-,是是9位的,不是就是10位的
作者: ka56
时间: 2010-3-29 21:35
Originally posted by slore at 2010-3-29 21:20:
sort QQ.txt
然后循环判断第10位是不是-
是的话,后面的都是9位
不然就直接判断是不是第10位为-,是是9位的,不是就是10位的
谢slore大大指导!!
我基本属菜鸟级,平时只忙搞QQ,需要时才想起这里,想想惭愧啊... - -!
排序后会快些?判断语句我不会写,能给段完整的代码?
谢谢!!
先分离出一种,余下的用findstr /V反向我会.

作者: ka56
时间: 2010-3-29 22:10
@echo off
for /f "tokens=1 delims=----" %%a in (QQ.txt) do if %%a LSS 1000000000 echo %%a>>9位的.txt
余下的findstr /V反向,或;
for /f "tokens=1 delims=----" %%a in (QQ.txt) do if %%a GTR 1000000000 echo %%a>>10位的.txt
有效率更高的,请诸大大务指导下,谢谢!!

[
Last edited by ka56 on 2010-3-29 at 22:14 ]
作者: slore
时间: 2010-3-29 23:12
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in (QQ.txt) do (
set line=%%a
if "!line:~9,1!"=="-" (echo %%a>>9位的.txt) else (echo %%a>>10位的.txt)
)
作者: ka56
时间: 2010-3-29 23:37
谢谢分享又一种思路!真好,您真伟大!!
