[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. rem 批处理保存为ansi编码格式
  3. cd /d "%~dp0"
  4. set t1=语文 数学 物理 化学 历史 政治 生物 地理 英语 道法
  5. set t2=一 二 三 四 五 六 七 八 九 1 2 3 4 5 6 7 8 9
  6. set /a 一=1,二=2,三=3,四=4,五=5,六=6,七=7,八=8,九=9
  7. set t3=年上 第一学期 上学期 上册 上期
  8. set t4=年下 第二学期 下学期 下册 下期
  9. rem 排除关键字
  10. set t5=二零一九 二零二零
  11. for /f "delims=" %%i in ('dir /b /a-d ^|find /v "%~nx0"') do (
  12. set str=%%i
  13. set _str=%%i
  14. setlocal enabledelayedexpansion
  15. rem 排除关键字
  16. for /l %%l in (2000,1,2050) do (
  17. set "_str=!_str:%%l=!"
  18. )
  19. for /l %%l in (10,1,99) do (
  20. set "_str=!_str:%%l=!"
  21. )
  22. for %%a in (%t5%) do (
  23. set "_str=!_str:%%a=!"
  24. )
  25. for %%a in (%t1%) do (
  26. echo !_str!|find "%%a" 1>nul && set m1=%%a
  27. )
  28. for %%a in (%t2%) do (
  29. echo !_str!|find "%%a" 1>nul && (
  30. if defined %%a (
  31. set m2=!%%a!
  32. ) else (
  33. set m2=%%a
  34. )
  35. )
  36. )
  37. for %%a in (%t3%) do (
  38. echo !_str!|find "%%a" 1>nul && set m3=A
  39. )
  40. for %%a in (%t4%) do (
  41. echo !_str!|find "%%a" 1>nul && set m3=B
  42. )
  43. echo ren "!str!" "【!m1!!m2!!m3!】!str!"
  44. ren "!str!" "【!m1!!m2!!m3!】!str!"
  45. endlocal
  46. )
  47. pause
复制代码
bat小白,请多指教!谢谢!

TOP

返回列表