[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 窄口牛 于 2019-9-5 09:53 编辑
  1. @echo off
  2. Setlocal enabledelayedexpansion
  3. md 55
  4. cd.>IMG_20190902_172439.jpg
  5. cd.>IMG_20190902_172453.jpg
  6. cd.>IMG_20190902_172456.jpg
  7. cd.>IMG_20190902_172500.jpg
  8. cd.>IMG_20190902_172503.jpg
  9. cd.>IMG_20190902_172512.jpg
  10. cd.>IMG_20190902_172555.jpg
  11. move *.jpg .\55
  12. echo 文件创建完成,任意键显示重命名要求
  13. pause >nul
  14. cls
  15. echo 要求重命名格式如下
  16. ECHO 第一张        机台照.jpg
  17. ECHO 最后一张     喷漆照.jpg
  18. ECHO 倒数第二张  全景照.jpg
  19. ECHO 第二张开始  0-5m.jpg
  20. ECHO 第三张        5-10m.jpg
  21. ECHO 第四张        10-15m.jpg
  22. ECHO 第五张        15-20m.jpg
  23. ECHO .
  24. ECHO .
  25. ECHO .
  26. ECHO .
  27. ECHO 第101张      495-500m.jpg
  28. echo 任意键开始处理
  29. pause >nul
  30. pushd "%~dp0"
  31. for /r . /d %%A in (*) do (
  32.   pushd "%%A"
  33.   set /a ctr=0,left=0,right=0
  34.   set file1=
  35.   set file2=
  36.   for /f "delims=" %%B in ('2^>nul,where ".:*.jpg"') do (
  37.     set /a ctr+=1
  38.     if !ctr! equ 1 (
  39.       ren "%%B" "机台照.jpg"
  40.     ) else (
  41.       set /a left=right,right=left+5
  42.       ren "%%B" "!left!-!right!m.jpg"
  43.       set file1=!file2!
  44.       set file2="!left!-!right!m.jpg"
  45.     )
  46.   )
  47.   ren !file1! "全景照.jpg"
  48.   ren !file2! "喷漆照.jpg"
  49.   popd
  50. )
  51. popd
  52. endlocal
  53. pause
  54. exit /b
复制代码
回复楼下,了解了,改正

TOP

返回列表