中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 10:27
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » 请教一个文本文件批量重命名
可打印版本  897 / 7
第1楼 dddyjq1 发表于 2008-08-06 22:20
初级用户 发帖 108 积分 175
请教一个文本文件批量重命名
能否帮忙写一个文本文件批量改名的批处理?要求有:将同一文件夹下的按1、2、3....的.TXT文件改成文件中“开放分类: ”所处行的前一行内容为文件名

附件
1.txt (13.62 KiB)
第2楼 dddyjq1 发表于 2008-08-07 20:42
初级用户 发帖 108 积分 175
顶一下,请各位看看想想,先谢了
第3楼 dddyjq1 发表于 2008-08-09 22:49
初级用户 发帖 108 积分 175
请各位高手帮忙想想
第4楼 moniuming 发表于 2008-08-10 01:19
银牌会员 发帖 574 积分 1,335 来自 广西
试试这个?
如果文件内容不包含"开放分类"这几个字会出错,确认无误后请把最后一行(echo ren %1 "!dos%m%!.txt")前的"echo"去掉.
第5楼 dddyjq1 发表于 2008-08-14 22:45
初级用户 发帖 108 积分 175
如果文件内容不包含"开放分类"就取第一行不是空格的内容,

4楼的文件运行时只会在屏幕上显示不会改名


先谢了
第6楼 HAT 发表于 2008-08-14 22:47
版主 发帖 5,017 积分 9,023
Re 5楼
别人的代码,你看都不看就直接运行吗?
起码要把最后一行的echo删除嘛
第7楼 dddyjq1 发表于 2008-08-14 22:54
初级用户 发帖 108 积分 175
不好意思,没有注意,谢了,能否再加一条件
如果文件内容不包含"开放分类"就取第一行不是空格的内容,
第8楼 dddyjq1 发表于 2008-08-15 23:26
初级用户 发帖 108 积分 175
再请各位高手看看
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023