[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
再加上剔除重复域名的代码:
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "tokens=5-13 delims=. " %%a in (hosts.txt) do (
  3.      set /a n=0
  4.      call :lp %%a %%b %%c %%d %%e %%f %%g %%h %%i  
  5. )
  6. start new.txt&goto :eof
  7. :lp
  8. if "%1" neq "" (
  9.    set /a n+=1&set "_!n!=%1"
  10.    shift&goto lp
  11. )
  12. set /a a=n-1,b=a-1
  13. for %%k in (com cn net us) do (
  14.     if "!_%n%!" equ "%%k" set "one=a"
  15.     if "!_%a%!" equ "com" if "!_%n%!" equ "cn" set "two=a"
  16. )   
  17. if defined one (
  18.    if defined two (
  19.       if not defined !_%b%!.!_%a%!.!_%n%! (
  20.          echo !_%b%!.!_%a%!.!_%n%!>>new.txt
  21.          set "!_%b%!.!_%a%!.!_%n%!=a"&set "two="
  22.       )
  23.       ) else (
  24.       if not defined !_%a%!.!_%n%! (
  25.          echo !_%a%!.!_%n%!>>new.txt
  26.          set "!_%a%!.!_%n%!=a"&set "one="
  27.       )
  28.    )
  29. )
复制代码

[ 本帖最后由 batman 于 2009-2-16 10:16 编辑 ]
***共同提高***

TOP

返回列表