[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. setlocal enabledelayedexpansion&cls
  3. :start ============================================================
  4. for /f  "delims=" %%a  in (2.txt) do (
  5. call :getStrLen %%a
  6. echo !strlen!
  7. )
  8. :end ==============================================================
  9. endlocal&echo 按任意键退出&pause>nul
  10. ::(mode con cols=80 lines=25&color 07&CHCP 437&graftabl 936)>nul
  11. for /f "tokens=2" %%a in ('CHCP') do (if not "%%a"=="437" (color 07&CHCP 437&graftabl 936))>nul
  12. exit/b
  13. setlocal disabledelayedexpansion
  14. echo 退出...&ping/n 4 127.1>nul
  15. for /l %%a in (5,-1,0) do (set/p =退出... ^(%%a^)<nul&ping/n 2 127.1>nul)
  16. ::=======================MODE CODE==============================
  17. ::=======================获得字符串长度==============================
  18. ::返回值在中%strlen%
  19. :getStrLen mystr
  20. set "mystr=%~1"&set "strlen=0"
  21. if not defined mystr goto :eof
  22. for /l %%i in (0,1,8191) do (set strlen=%%i&if "!mystr:~%%i,1!"=="" (goto :eof))
  23. goto :eof
  24. ::==============END======获得字符串长度========== by hf-g ===========
  25. ::=======================END MODE===============================
复制代码

TOP

返回列表