[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 terse 于 2019-9-5 12:24 编辑

会不会有文件夹就二张或三张图片的情况,运行前先备份
  1. @echo off & setlocal enabledelayedexpansion
  2. for /f "delims=" %%a in ('dir /b/ad/s') do (
  3.      set file=&set file1=&set "file2="
  4.      set /ai=m=0,n=-5
  5.      for /f "delims=" %%b in ('dir /b/a-d "%%~fa\*.jpg" ') do (
  6.           if defined file ( set /ai+=1) else set "file=%%~fa\%%b"
  7.           set "file2=!file1!"
  8.           set "file1=%%~fa\%%b"
  9.     )
  10.     for /f "delims=" %%b in ('dir /b/a-d "%%~fa\*.jpg" ^| more +1') do (
  11.          set /am+=5,n+=5,i-=1
  12.          if !i! gtr 1 ren "%%~fa\%%b" "!n!-!m!m%%~xb" 2>nul
  13.     )
  14.     ren "!file!" "机台照.jpg" 2>nul
  15.     ren "!file2!"  "喷漆照.jpg" 2>nul
  16.     ren "!file1!" "全景照.jpg" 2>nul
  17. )
  18. pause
复制代码

TOP

返回列表