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

[文本处理] 批处理怎样依次~批量改名?

如下图,桌面上下依次保存了一些图片,创建时间基本都在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-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
复制代码

TOP

返回列表