无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 27085|回复: 28
打印 上一主题 下一主题

请批处理高手帮我做一个文本中关于内容统计的批,谢!

[复制链接]
1#
发表于 2006-12-16 17:44:38 | 显示全部楼层
只做了统计出现的次数,没有排序....(试发帖)

  1. @echo off&setlocal
  2. set /a n=1
  3. for /f %%a in ('type 1.txt^|sort') do (
  4. call :pp %%a
  5. )
  6. :pp
  7. if not defined bb goto b
  8. if "%bb%"=="%1" (set /a n+=1) else (>>ko.txt echo %bb%  %n%次&set /a n=1)
  9. :b
  10. set bb=%1
  11. goto :eof
复制代码
回复

使用道具 举报

2#
发表于 2006-12-16 20:47:25 | 显示全部楼层
粗略的写了一下排序

代码如下:


  1. @echo off&setlocal enabledelayedexpansion
  2. set a=[0-9]
  3. for /l %%a in (1,1,3) do (
  4. call :pp !a!
  5. set a=!a![0-9]
  6. )
  7. goto c
  8. :pp
  9. for /f %%x in ('findstr "^%1$" aa.txt^|sort') do @echo %%x >>dd.txt
  10. goto :eof

  11. :c
  12. set /a n=1
  13. for /f %%a in ('type dd.txt') do (
  14. call :pp %%a
  15. )
  16. :pp
  17. if not defined bb goto b
  18. if "%bb%"=="%1" (set /a n+=1) else (>>ko.txt echo %bb%  %n%次&set /a n=1)
  19. :b
  20. set bb=%1
  21. goto :eof
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-26 05:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表