[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
我测试了以上代码,似乎都未符合题意,试试这个
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set num=0
  4. set result=
  5. set tmpstr=
  6. set "str=f.h5h,h87h非fh好46hs 7df,asf8,hsf dh;58gh7.6sh4批:处理s86h7shh7gh8jiagn"
  7. echo 字符串:%str%
  8. for /l %%i in (0,1,255) do (
  9.   set tmpstr=!str:~%%i,1!
  10.   if "!tmpstr!"=="" goto end
  11.   if !tmpstr! leq 9 if !tmpstr! geq 0 set result=!result!!tmpstr!&& set /a num+=1
  12. )
  13. :end
  14. echo 数字子串:  !result!
  15. echo 数字个数:  !num!
复制代码

TOP

返回列表