[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 再世情緣 于 2019-9-13 00:21 编辑
  1. @echo off &color 0a &setlocal enabledelayedexpansion
  2. mode con cols=140 lines=32
  3. Rem 附件里面是Sec,你发的帖子里是Se,这里你自己斟酌
  4. set "var=D:\se\"
  5. pushd %var%
  6. Rem 下面一行是各列间距,最后一个是等待时间
  7. set /a l1=25,l2=9,l3=9,l4=6,l5=7,l6=8,l7=9,l8=11,l9=10,wts=100
  8. for /f "delims=" %%a in ('dir /b /a -d ".\se\wltj*.txt" 2^>nul') do (set "log=%var%se\%%~nxa")
  9. set /p code=<"!log!"
  10. for /f "tokens=5-10 delims= " %%a in ("!code!") do (set "code=%%a %%b %%c %%d %%e %%f")
  11. for /f "tokens=1,3,5,7,9,11 delims=/ " %%a in ("!code!") do (
  12. set "str=%%a %%b %%c %%d %%e %%f"
  13. set "str1=%%a"
  14. set "str2=%%b"
  15. set "str3=%%c"
  16. set "str4=%%d"
  17. set "str5=%%e"
  18. set "str6=%%f"
  19. )
  20. :loop
  21. for /f "delims=" %%a in ('dir /b /a -d /o:d ".\B*" 2^>nul') do (
  22. set "txt=%%~fa"
  23. set "tm=%%~ta                        "
  24. set "tm=!tm:~,%l1%!"
  25. set "txtn=%%~na"
  26. set "txtn=!txtn:~,4!"
  27. set "ipr="
  28. for /f "tokens=1 delims= " %%i in ('findstr /L /I "!txtn!" ".\se\ipref.txt" 2^>nul') do (set "ipr=%%i")
  29. if "#!ipr!#" EQU "##" set "ipr=   -   "
  30. set "jhr="
  31. for /f "tokens=1 delims= " %%i in ('findstr /L /I "!txtn!" ".\se\jhref.txt" 2^>nul') do (set "jhr=%%i")
  32. if "#!jhr!#" EQU "##" set "jhr= -  "
  33. set "ipr=!ipr!         " &&set "ipr=!ipr:~,%l2%!"
  34. set "jhr=!jhr!         " &&set "jhr=!jhr:~,%l3%!"
  35. set /a "sum=0"
  36. for %%i in (%str%) do (
  37. set "%%i=0"
  38. set /a "num=0"
  39. for /f "delims=" %%x in ('findstr /L /I "%%i" "!txt!" 2^>nul') do (set /a "num+=1")
  40. set /a "sum+=num"
  41. set "%%i=!num!              "
  42. )
  43. set "%str1%=!%str1%:~,%l4%!"
  44. set "%str2%=!%str2%:~,%l5%!"
  45. set "%str3%=!%str3%:~,%l6%!"
  46. set "%str4%=!%str4%:~,%l7%!"
  47. set "%str5%=!%str5%:~,%l8%!"
  48. set "%str6%=!%str6%:~,%l9%!"
  49. echo.!tm! !txtn!     !ipr! !jhr! !%str1%! !%str2%! !%str3%! !%str4%! !%str5%! !%str6%! !sum! >>"!log!"
  50. echo.!tm! !txtn! !ipr! !jhr! !%str1%! !%str2%! !%str3%! !%str4%! !%str5%! !%str6%! !sum!
  51.         Rem 删除文件
  52.     del /q /f "!txt!" >nul
  53. )
  54. ping localhost -n %wts% >nul
  55. goto :loop
  56. call exit
复制代码

TOP

回复 7# zrf0123


    从wltj文件读取5-10列修改完了,效率。。。。

TOP

回复 12# zrf0123


    这边测试没有问题啊。。。我是WIN7 X64 系统

TOP

返回列表