![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 17:02 |
共 48,039 主题排行 / 350,124 发帖 / 今日 2 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何把同一目录下同一类型的文件名改成连续的数字名? |
| 可打印版本 1,420 / 14 |
| 第1楼 fanglor | 发表于 2007-04-13 14:17 |
| 初级用户 发帖 30 积分 68 | |
|
如何把同一目录下同一类型的文件名改成连续的数字名? 刚才看到一位兄弟求救用批处理改文件名,就想起了我很久以前的一个想法。
比如说在一个目录下有N个JPG文件,怎么把它改成1.JPG,2.JPG,3.JPG等等. 我试了好多次都没有成功.希望哪位好心的高手能帮着解决一下.代码最好附上注 释.本人能力有限,怕看不懂.谢谢啦. |
|
| 第2楼 bjsh | 发表于 2007-04-13 21:18 |
| 银牌会员 发帖 621 积分 2,000 | |
|
试试这个看满足要求么
[ Last edited by bjsh on 2007-4-13 at 09:17 AM ] |
|
| 第3楼 ccwan | 发表于 2007-04-13 21:55 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
| 第4楼 htysm | 发表于 2007-04-13 23:09 |
| 高级用户 发帖 415 积分 866 | |
|
这个需要批处理吗?手工来的更快吧。
编辑》全选》重命名》输入1.jpg。回车即可。 |
|
| 第5楼 zh159 | 发表于 2007-04-13 23:29 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by htysm at 2007-4-13 10:09: 可惜出来的除了第一个是1.jpg,其它的是1 (n).jpg(XP SP2) |
|
| 第6楼 ccwan | 发表于 2007-04-14 00:03 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
我的win2000不能实现htysm兄说的
|
|
| 第7楼 fanglor | 发表于 2007-04-14 03:59 |
| 初级用户 发帖 30 积分 68 | |
|
谢谢各位兄弟的帮忙!
经测试:二楼的方法好像存在一点问题。错误提示:存在一个重命名文件或是找不到文件。结果:只能改一个成1.JPG! 三楼的可以.呵呵......没想到困扰我这么多年的问题今天终于搞定了. |
|
| 第8楼 bjsh | 发表于 2007-04-14 04:26 |
| 银牌会员 发帖 621 积分 2,000 | |
|
是的;我的那个应该启用变量延迟;修正后如下
|
|
| 第9楼 fanglor | 发表于 2007-04-15 03:20 |
| 初级用户 发帖 30 积分 68 | |
|
for /f "delims=" %%a in ('dir /b *.jpg') do ren "%%a" "!count!.jpg" && set /a count+=1
"delims="这个是什么意思啊? "!count!.jpg"这一句能调用后面的count 吗? 能不能解释一下啊?谢谢了!还是看不太懂! |
|
| 第10楼 kich | 发表于 2007-04-15 04:12 |
| 中级用户 发帖 168 积分 397 | |
|
没必要用批处理!!
ACDsee 9 (软件)可以支持批量重命名!! 只过是你研究技术,你看他们说的吧,如果只是批量改文件名,那就可以用这个软件,非常适合数码相机照出来的相片改名!! |
|
| 第11楼 Waterlive | 发表于 2007-05-28 13:28 |
| 初级用户 发帖 21 积分 52 | |
|
4搂9搂的兄台,我们来这里是为了学习批处理,使用其他工具来达到同样效果就违背了学习的目的
这几天我一直在琢磨怎么写个批量改名……有启发了! |
|
| 第12楼 zh159 | 发表于 2007-05-28 13:45 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
一句:
|
|
| 第13楼 youxi01 | 发表于 2007-05-28 14:11 |
| 高级用户 发帖 247 积分 846 来自 湖南==》广东 | |
|
进一步“简化”:
@echo off for %%a in (*.jpg) do set /a count+=1&&call ren "%%a" "%%count%%.jpg" |
|
| 第14楼 qq82015930 | 发表于 2007-05-28 21:19 |
| 中级用户 发帖 109 积分 235 | |
|
又有收获哦 又有收获哦 谢谢
|
|
| 第15楼 liu3157551 | 发表于 2007-09-03 09:54 |
| 中级用户 发帖 164 积分 259 | |
|
好东西呀,收录了^_^ 2007年[9月3日9:44:54]星期一
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |