中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 09:56
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 这种改名要求能否实现:根据父文件夹重命名文件
可打印版本  1,705 / 12
第1楼 666cool 发表于 2008-10-06 15:33
初级用户 发帖 27 积分 65
这种改名要求能否实现:根据父文件夹重命名文件

比如我有一个文件夹名字为 资料,
里面又有其他的文件夹,比如说有 英语资料,数学资料,语文资料 三个文件夹;
而每个文件夹里又有很多文档、图片之类的文件。

能否实现批量 英语资料文件夹里所有文件名以英语资料开头, 语文资料文件夹里所有文件名以语文资料开头,数学资料文件夹里所有文件以数学资料开头 。

───────────────── 版务记录 ─────────────────
执行:HAT
操作:2008-10-07在帖子标题中增加搜索关键字
说明:原标题"如果是这种批处理改名要求批处理能否实现"不利于论坛搜索
处罚:扣除2点积分
提示:建议阅读以下帖子
{1415}提问的智慧
{7326}论坛新手必读,所有人的基本行为准则
{22703}请不要做浮躁的人
{32667}那些连标题都写不清楚的人们啊,你们醒醒吧
{32825}本版严厉整顿烂帖
───────────────── 版务记录 ─────────────────


[ Last edited by HAT on 2008-10-7 at 01:49 ]
第2楼 tireless 发表于 2008-10-06 16:16
银牌会员 发帖 1,122 积分 2,025
第3楼 516526966 发表于 2008-10-06 16:34
初级用户 发帖 37 积分 63
高手就是不一样啊。
第4楼 666cool 发表于 2008-10-06 22:51
初级用户 发帖 27 积分 65
回2楼
先赞一个啊

如果是不仅要把里面的文件以文件夹的名字做开头,而且还能自动排序呢?
比如数学资料文件夹里所有文件以数学资料开头 并且
为 数学资料1 ,数学资料2 ,数学资料3 依次类推 把原有的文件名称都这样替换掉,命令如何写?
第5楼 lxmxn 发表于 2008-10-07 10:37
版主 发帖 4,938 积分 11,386
Originally posted by 666cool at 2008-10-6 22:51:
先赞一个啊

如果是不仅要把里面的文件以文件夹的名字做开头,而且还能自动排序呢?
比如数学资料文件夹里所有文件以数学资料开头 并且
为 ...

添加一个计数器变量即可实现,演示代码如下,未测试,有问题欢迎跟帖讨论。
第6楼 xinhepc 发表于 2008-10-07 13:16
初级用户 发帖 40 积分 90 来自 广州
写得好呀,高手就是不一样.呵呵
第7楼 666cool 发表于 2008-10-07 15:53
初级用户 发帖 27 积分 65
遵循HAT大人的意见,我下次写标题一定注意 -_-!
我知错 O(∩_∩)O~
第8楼 666cool 发表于 2008-10-08 00:02
初级用户 发帖 27 积分 65
回五楼
用你贴出的语句执行后,文件名替换OK, 但是都没了扩展名,导致图片无法打开,这个,是? 什么原因?
第9楼 HAT 发表于 2008-10-08 01:05
版主 发帖 5,017 积分 9,023
Re 8楼
ren "%folder%\%%a\%%b" "%%a!index!"
改名的代码就一句而已,自己先尝试一下修改!index!的位置吧。
第10楼 666cool 发表于 2008-10-08 04:26
初级用户 发帖 27 积分 65
re 9楼
HAT大人,刚才我想了想,发觉应该是这里出的问题 dir /b
dir命令列出的文件是加了后缀名的,而这样就导致改名的时候把后缀也当成文件名抹去了,dos命令里有能列出文件名但是不显示后缀名的命令吗?
第11楼 HAT 发表于 2008-10-08 04:51
版主 发帖 5,017 积分 9,023
Re 10楼
第12楼 pkto 发表于 2009-05-23 05:12
初级用户 发帖 62 积分 62
HAT就是强大啊!许久了回来看看这段代码,仍然是如此的经典,基本功扎实得都板板的了!
第13楼 su2353 发表于 2010-04-15 20:12
初级用户 发帖 63 积分 152
如果文件夹不只(英语资料 数学资料 语文资料)这4个,而是任意多个文件夹,这时应该怎么办?
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023