标题: [文本处理] 批处理怎样依次~批量改名? [打印本页]
作者: 灯塔彭于晏 时间: 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 编辑
- @Echo off&SetLocal EnableDelayedExpansion
- :A
- set N=0
- set/p M=输入前缀:
- for /f "delims=" %%i in ('dir /b *.bmp,*.jpg,*.gif,*.png')do (set /a N+=1
- if !N! LEQ 6 if not exist "%~dp0!M!" md "%~dp0!M!"
- move "%%i" "%~dp0%M%\%M%!N!%%~xi"
- if !N! GTR 6 goto A
- )
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |