标题: [文件操作] [已解决]批处理如何用ren重命名文件名中有多个小数点的文件? [打印本页]
作者: gavincar 时间: 2022-3-14 00:44 标题: [已解决]批处理如何用ren重命名文件名中有多个小数点的文件?
本帖最后由 gavincar 于 2022-3-14 20:11 编辑
修改规则如下:
后缀不变,如.jpg,.png,.jpeg,.pdf等
文件名只保留前面部分,后面部分删掉,替换的文件名有“存档”2字,并加一个数字序号。(如:如果某文件在批处理重命名过程中,第5个被重命名,该数字就是5)
如:
序号1_kwg.lkk.mm.jpg
序号2_kkk.kke.kkg.png
序号3_tieeii.ppp.ccpd.jpeg
改成:
序号1_存档1.jpg
序号2_存档2.png
序号3_存档3.jpeg
请指点,非常感谢!
作者: qixiaobin0715 时间: 2022-3-14 10:49
本帖最后由 qixiaobin0715 于 2022-3-14 11:24 编辑
- @echo off&setlocal enabledelayedexpansion
- set EX=*.jpg *.png *.jpeg *.pdf
- for /f "tokens=1* delims=_" %%i in ('dir /b /a-d %EX%') do (
- set /a n+=1
- if not "%%j"=="" ren "%%i_%%j" "%%i_存档!n!%%~xj"
- )
复制代码
作者: Batcher 时间: 2022-3-14 11:06
回复 1# gavincar - @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=1* delims=_" %%i in ('dir /b a-d *.jpg *.png *.jpeg *.pdf') do (
- set /a n+=1
- ren "%%i_%%j" "%%i_存档!n!%%~xj"
- )
复制代码
作者: gavincar 时间: 2022-3-14 20:11
回复 gavincar
Batcher 发表于 2022-3-14 11:06
非常感谢!!!!
作者: gavincar 时间: 2022-3-14 20:11
qixiaobin0715 发表于 2022-3-14 10:49
非常感谢!!!
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |