[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
来个非常低效的
  1. @echo off
  2. for %%a in (0 1 2 3 4 5 6 7 8) do (
  3. set /a n=%%a+1
  4. for %%b in (*.png) do (
  5. echo "%%b"| findstr /e /rc:"%%a.png[ -#]" >nul&& set m=%%~nb
  6. if defined m (
  7. setlocal enabledelayedexpansion
  8. if "!m:~0,-1!" neq "" (
  9. rename "!m!.png" "!m:~0,-1!!n!.tmpdb_"
  10. ) else (
  11. rename "!m!.png" "!n!.tmpdb_"
  12. )
  13. endlocal
  14. set m=
  15. )
  16. )
  17. )
  18. setlocal enabledelayedexpansion
  19. for /l %%i in (9,10,9999) do (
  20. set /a l=%%i+1
  21. rename "%%i.png" "!l!.tmpdb_" 2>nul
  22. )
  23. endlocal
  24. rename "*.tmpdb_" "*.png"
  25. pause&exit/b
复制代码

TOP

返回列表