[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
抛砖引玉!
  1. @echo off
  2. set @*=星
  3. set @:=帽
  4. set "@~=眉"
  5. set "@=叹"
  6. set cr=^
  7. set "str=测试字符串:*/*\**,.=*,...=///&+wodfdfd**~~!!==...**:::::*************==========..."
  8. setlocal enabledelayedexpansion
  9. set ti=%time%
  10. for /l %%a in (0,1,100) do (
  11. for /f %%b in ("!str:~%%a,1!") do (
  12. if defined @%%b (
  13. set s=!s!!@%%b!
  14. ) else (
  15. if "%%b" equ "=" (set s=!s!等) else (set s=!s!%%b)
  16. )
  17. set n=%%a
  18. )
  19. )
  20. echo !s!!cr!
  21. echo 原串有:!n!个字符!cr!
  22. call :etime !ti! !time! ab
  23. echo 用时:!ab!毫秒!cr!
  24. pause
  25. :etime <begin_time> <end_time> <return> by plp626 on bathome
  26. rem 所测试任务的执行时间不超过1天 // 骨瘦如柴版
  27. setlocal&set be=%~1:%~2&set cc=(%%d-%%a)*360000+(1%%e-1%%b)*6000+1%%f-1%%c&set dy=-8640000
  28. for /f "delims=: tokens=1-6" %%a in ("%be:.=%")do endlocal&set/a %3=%cc%,%3+=%dy%*("%3>>31")&exit/b
复制代码
3

评分人数

    • 尘丶: 学习了技术 + 1
    • wankoilz: 学习了,充分利用了!!和%%b容纳特殊字符的特 ...PB + 3
    • plp626: 谢谢参与,不过现在还不能叫你擂王PB + 6

TOP

返回列表