中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 15:18
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » 批量修改文件名,只保留前6位
可打印版本  4,759 / 31
第1楼 liuwang123 发表于 2007-05-04 13:44
新手上路 发帖 3 积分 8
批量修改文件名,只保留前6位
我一个文件夹内有几千张如下名称的图片:

006025_9485.jpg
006078_9fv5d.jpg
200032_9cv5f.jpg
006076_9143.jpg
000043_2350.jpg
... ...

其中, _号之前是6位数字,没有必然的固定规律;_号后的位数不固定,更没有规律.

我想要实现的改名效果是将上述文件名改为:

006025.jpg
006078.jpg
200032.jpg
006076.jpg
000043.jpg
... ...

简单点说,就是把所有文件名称的前六位保留就可以了。不知道批处理命令是怎样的?

(注:本人没太多基础知识,慕名而来,望各位详细指点下,谢谢!)
第2楼 ccwan 发表于 2007-05-04 14:18
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
第3楼 caiyiqun 发表于 2007-05-04 14:23
初级用户 发帖 11 积分 25
一看就知道你是下载漫画的吧!!呵呵
第4楼 slore 发表于 2007-05-04 14:37
铂金会员 发帖 2,478 积分 5,212
按_分割取%%i最后加上.jpg
第5楼 liuwang123 发表于 2007-05-04 14:53
新手上路 发帖 3 积分 8
Originally posted by ccwan at 2007-5-4 01:18 AM:

试试看。
第6楼 liuwang123 发表于 2007-05-04 16:26
新手上路 发帖 3 积分 8
感谢二楼的帮助,执行效率很高!
第7楼 lxmxn 发表于 2007-05-04 16:56
版主 发帖 4,938 积分 11,386
第8楼 yeke 发表于 2007-05-04 20:54
初级用户 发帖 13 积分 25
真好玩呵

─────────────────── 版务记录 ────────────────────
执行人:bjsh
说明:灌水
处罚:因属论坛新人,暂时不予处罚;再予发现必重罚
─────────────────── 版务记录 ────────────────────


[ Last edited by bjsh on 2007-5-4 at 12:04 PM ]
第9楼 lpk130 发表于 2007-05-05 19:38
初级用户 发帖 30 积分 80

文件名短于6个字符的,不会被重命名
不区分扩展名
第10楼 foreverlrf 发表于 2007-08-20 12:31
初级用户 发帖 11 积分 24
版主提供的办法好,代码简短执行效率高
版主提供的办法好,代码简短执行效率高!
第11楼 Billunique 发表于 2007-09-18 16:50
中级用户 发帖 112 积分 259
正好沿着请教:
假如我的前缀没有规则,而我只要只要最后一个_后面的内容来重命名,该怎么做?假设我的文件是这样的:

复件 复件 魂牵梦萦_fdsl_fds_111_adb.mp3
复件 魂牵梦萦_fdsl_fds_adc.mp3
魂牵梦萦_fdsl_fds_ade.mp3
.....

而我的目的是,可以得到:
adb.mp3
adc.mp3
ade.mp3
.....

[ Last edited by Billunique on 2007-9-18 at 06:00 PM ]
第12楼 wudixin96 发表于 2007-09-18 17:42
银牌会员 发帖 931 积分 1,928
adb.mp3
adc.mp3
adb.mp3

文件名不是重名了?
第13楼 jmz573515 发表于 2007-09-18 17:47
银牌会员 发帖 464 积分 1,212
第14楼 wudixin96 发表于 2007-09-18 17:51
银牌会员 发帖 931 积分 1,928
楼上的,_的最后不定是3位的吧?
第15楼 Billunique 发表于 2007-09-18 18:04
中级用户 发帖 112 积分 259
嗯,感谢wudixin96的提醒,感谢jmz573515的解答:)
抱歉我没有表达清楚。
1._后的名字是不确定的,不定是3位
2._后的名字不会有重复的情况。
1 2 3  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023