[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 15# haichuan5121


不成功图片完整的文件名能发出来下吗,

TOP

回复 16# went


1bslhd125aAB_2514_0588_1_004.jpg 不成功1bslhd125aAB_2514_0588_1_004-副本.jpg成功转成1bslhd125aCF_2514_0588_1_004-副本.jpg   
顺道改成放文件夹点击不需要改绝对地址那种

TOP

回复 17# haichuan5121

放到jpg文件夹中运行,重命名当前文件夹中的jpg文件
  1. @echo off
  2. REM key-value
  3. set "keys=AB:CF CD:JH VC:BG"
  4. for /f "delims=" %%i in ('dir /b "*.jpg"') do (
  5. echo %%i
  6. set "file=?%%~i"
  7. REM delims=后面是A与BCD之间的分隔符(-_)支持多个
  8. for /f "tokens=1 delims=-_" %%a in ("%%~i") do (
  9. set "A=%%a"
  10. for %%a in (%keys%) do (
  11. for /f "tokens=1-2 delims=:" %%b in ("%%a") do (
  12. call set "A=%%A:%%b=%%c%%"
  13. )
  14. )
  15. call :replace "?%%a" "%%A%%"
  16. )
  17. call echo %%file%%
  18. REM call rename "%%~i" "%%file%%" && echo 成功! || echo 失败!
  19. echo -----------------------
  20. )
  21. echo 完成!
  22. pause&exit
  23. :replace
  24. call set "file=%%file:%~1=%~2%%"
复制代码
1

评分人数

    • haichuan5121: 谢谢 ,真得好好学习了,可以实现,请教下分 ...技术 + 1

TOP

返回列表