[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 shelluserwlb 于 2014-11-10 07:41 编辑
  1. @echo off
  2. color 9e
  3. setlocal EnableDelayedExpansion
  4. set /a num=0
  5. for /f "tokens=1-6" %%i in (千字文.txt) do (
  6.     set /a num+=1 & set str!num!=%%i
  7.     set /a num+=1 & set str!num!=%%j
  8.     set /a num+=1 & set str!num!=%%k
  9.     set /a num+=1 & set str!num!=%%l
  10.     set /a num+=1 & set str!num!=%%m
  11.     set /a num+=1 & set str!num!=%%n
  12. )
  13. set /a a=%num%-6
  14. for /l %%i in (%a%,1,%num%) do if defined str%%i set /a a=%%i
  15. set /a total= a * 4
  16. echo 《千字文》共有汉字字数:%total%个
  17. set str=
  18. for /l %%i in (%a%,-1,1) do (
  19.     set str=!str!!str%%i:~0,1!
  20.     set str=!str!!str%%i:~1,1!
  21.     set str=!str!!str%%i:~2,1!
  22.     set str=!str!!str%%i:~3,1!
  23.     echo !str%%i!
  24. )
  25. echo.
  26. set dup=
  27. for /l %%i in (0,1,%total%) do (
  28.     set ch=!str:~%%i,1!
  29.     if defined str[!ch!] set dup=!dup! !ch!
  30.     set str[!ch!]=!ch!
  31. )
  32. echo 简体字版《千字文》中重复的字有:!dup!
  33. endlocal
  34. echo.& pause
复制代码

TOP

返回列表