Board logo

标题: [文本处理] 批处理怎样依次~批量改名? [打印本页]

作者: 灯塔彭于晏    时间: 2020-12-16 16:00     标题: 批处理怎样依次~批量改名?

如下图,桌面上下依次保存了一些图片,创建时间基本都在1分钟内。
请问如何不打乱顺序的情况下,每6张图片改一组名字,效果如下:

前6张改为了:
图1.jpg
图2.jpg
图3.jpg
……
图6.jpg

7~12张图片改为:
啊1.jpg
啊2.jpg
……
啊6.jpg

13~18张改为了:
无1.jpg
……
无6.jpg

后面还有
批1
……
处1
……
理1

====
一共6次。
谢谢您~ 试试??
如果可以,最好是打开批处理界面时,会要求手动输入名字,而非默认的6个中文字。
分别输入6次。以提供举例说明中的6个中文字 。
作者: smss    时间: 2020-12-16 18:34

本帖最后由 smss 于 2020-12-20 14:23 编辑
  1. @Echo off&SetLocal EnableDelayedExpansion
  2. :A
  3. set N=0
  4. set/p M=输入前缀:
  5. for /f "delims=" %%i in ('dir /b *.bmp,*.jpg,*.gif,*.png')do (set /a N+=1
  6. if !N! LEQ 6 if not exist "%~dp0!M!" md "%~dp0!M!"
  7. move "%%i" "%~dp0%M%\%M%!N!%%~xi"
  8. if !N! GTR 6 goto A
  9. )
  10. pause
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2