[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 smss 于 2020-5-8 22:51 编辑
  1. @echo off&setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in ('dir /ad /b ^|findstr /i "[0-9]"') do (set str=%%a&set str_a=!str!&set str_b=!str:.=!
  3. for /l %%a in (0,1,9) do set str_a=!str_a:%%a=!
  4. call:calc !str_a!
  5. echo 源值!str!中包含的数字为!str_b!
  6. for /f "delims=" %%c in ('dir /a-d /b "%%a\*"') do ren "%%a\%%c" "!str_b! %%c")
  7. pause&exit
  8. :calc
  9. set n=0&set "s=%~1"
  10. :loop
  11. set "t=!s:~%n%,1!"
  12. if "%t%"=="" (set "str_b=!str_b:"=!"
  13. goto :eof)
  14. set "str_b=!str_b:%t%=!"&set /a n+=1
  15. goto loop
复制代码

TOP

返回列表