找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 17355|回复: 1

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

[复制链接]
发表于 2020-12-16 16:00:48 | 显示全部楼层 |阅读模式
如下图,桌面上下依次保存了一些图片,创建时间基本都在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个中文字 。
发表于 2020-12-16 18:34:41 | 显示全部楼层
本帖最后由 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
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 19:11 , Processed in 0.028632 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表