中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 01:54
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]如何批量重命名 查看 971 回复 9
楼 主 [求助]如何批量重命名 发表于 2008-01-04 15:48 ·  中国 上海 电信
新手上路
积分 8
发帖 3
注册 2008-01-04 13:51
18年会员
UID 107641
性别 男
状态 离线
假设test文件夹下有许多目录,并且目录中有一些文件,这些文件名如下面:
file1.a.b
file2.c.b
file3.d.b

如何写一个批处理文件,将它们批量改名为
file1.a
file2.c
file3.d

谢谢!!
2 发表于 2008-01-04 15:55 ·  中国 广东 广州 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
ren ?????.?.? ?????.?
3 发表于 2008-01-04 15:58 ·  中国 上海 电信
新手上路
积分 8
发帖 3
注册 2008-01-04 13:51
18年会员
UID 107641
性别 男
状态 离线
应该是REN,但是这个批处理还是不会写,我是新手,希望高手们帮帮忙,谢谢了
4 发表于 2008-01-04 16:54 ·  中国 广东 广州 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
不是写给你了
5 发表于 2008-01-04 17:03 ·  中国 江苏 苏州 移动
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线

for /r d:\ %%i in (*.b) do (ren %%i %%~ni)
6 发表于 2008-01-04 17:04 ·  中国 上海 电信
新手上路
积分 8
发帖 3
注册 2008-01-04 13:51
18年会员
UID 107641
性别 男
状态 离线
Originally posted by everest79 at 2008-1-4 03:55 PM:
ren ?????.?.? ?????.?



谢谢everest79仁兄,不过我试了一下,好像没有成功,现在把意思重新说一下:
假设有一个test目录,里面又包含test1、test2、……testn个目录,且每个子目录里面都有类似如下的一些文件:
file1.a.b
file2.c.b
file3.d.b
(file1、file2、file3名字长度不一定相同)
现在要求把每一个子目录中文件名包含.b的后缀去掉,改成如下面文件名:
file1.a
file2.c
file3.d
该如何写批处理脚本?

[ Last edited by runnerrjg on 2008-1-4 at 05:07 PM ]
7 发表于 2008-01-04 20:20 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
试试5楼的代码,应该可以。
8 发表于 2008-01-04 20:21 ·  中国 广东 广州 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
哈哈,我没注意看,是要很多目录呀
9 发表于 2008-01-04 20:41 ·  中国 北京 鹏博士BGP
初级用户
★★
积分 128
发帖 59
注册 2007-09-15 23:03
18年会员
UID 97496
性别 男
状态 离线
5楼的方法你试试,写的很好
10 5楼 发表于 2008-01-04 23:27 ·  中国 江苏 南京 电信
新手上路
积分 14
发帖 5
注册 2007-12-26 13:02
18年会员
UID 106824
性别 男
状态 离线
我也不知道,自己去看看5楼
论坛跳转: