![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 18:55 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 难题求助!用.txt内容重新命名对应.pdf文件,可否批量处理? |
| 可打印版本 3,008 / 38 |
| 第1楼 irene6851 | 发表于 2009-04-29 01:23 |
| 初级用户 发帖 16 积分 28 | |
难题求助!用.txt内容重新命名对应.pdf文件,可否批量处理? 100,000多份.pdf 需重新命名, 向各位大侠求助!原.pdf文件名为10位数字+5位英文字母, 例如: 1234567890ABCDE.pdf ; 对应的.txt内容是 数字+中文+数字, 例如: 0.0.0 掌上明珠 1-234-56-7890 ; 以上可以发现10位数字的内容是一一对应的, 只是有无"-"符号. 如何将 "1234567890ABCDE.pdf" 更换成 "0.0.0_1-234-56-7890_掌上明珠.pdf". 希望能批量处理这个难题!谢谢! MSN: irene6851sun@hotmail.com [ Last edited by irene6851 on 2009-4-30 at 10:20 ] |
|
| 第2楼 freeants001 | 发表于 2009-04-29 01:54 |
| 中级用户 发帖 244 积分 330 来自 湖北 | |
|
发现有点问题~~
[ Last edited by freeants001 on 2009-4-29 at 02:00 ] |
|
| 第3楼 irene6851 | 发表于 2009-04-29 02:11 |
| 初级用户 发帖 16 积分 28 | |
|
难题求助!用.txt内容重新命名对应.pdf文件,可否批量处理? 原.pdf文件名的数字和英文都各不相同, 而且, 对应的.txt内容是也是每个都不同的. 分别如下:
.pdf 文件名 .txt对应内容 2345678901ABEDC. pdf <---> 2.3.4 无巧不成书 2-345-67-8901 3456789012BAECD. pdf <---> 4.5.6 一言难尽的鸟 3-456-78-9012 .... .txt里面的内容不重复, 方式类似书籍的"章节", 没有一定的规律可寻. 只有末尾数字与.pdf原文件名重复. 根据网友提问补充: .txt里面的内容格式, 大概是下面这个样子的. 2.3.4 无巧不成书 2-345-67-8901 4.5.6 一言难尽的鸟 3-456-78-9012 前三位数字是顶格的, 如果不是的, 我自己会调整成顶格的. 中间有一个空格, 然后是中文, 再空格, 然后是数字(中间有"-" ) 最后重新改好的文件名的格式如下: 0.0.0_1-234-56-7890_掌上明珠.pdf (顶格)数字 下划线 数字(中间有"-" ) 下划线 中文.pdf [ Last edited by irene6851 on 2009-4-30 at 01:09 ] |
|
| 第4楼 freeants001 | 发表于 2009-04-29 02:16 |
| 中级用户 发帖 244 积分 330 来自 湖北 | |
|
2345678901ABEDC. pdf <---> 2.3.4 无巧不成书 2-345-67-8901
3456789012BAECD. pdf <--> 4.5.6 一言难尽的鸟 3-456-78-9012 红色的部分是不是写错了,应该是3.4.5吧 |
|
| 第5楼 freeants001 | 发表于 2009-04-29 02:25 |
| 中级用户 发帖 244 积分 330 来自 湖北 | |
|
理解错了,想复杂了
|
|
| 第6楼 irene6851 | 发表于 2009-04-29 02:25 |
| 初级用户 发帖 16 积分 28 | |
|
难题求助!用.txt内容重新命名对应.pdf文件,可否批量处理? 测试结果:
1. 8楼 代码基本达到要求. 只是文件格式和想要的不太一样. 想要的格式如下: 0.0.0_1-234-56-7890_掌上明珠.pdf (顶格)数字 下划线 数字(中间有"-" ) 下划线 中文.pdf 2. 10楼 测试上面的几个范例很OK, 但是测试实际文件时, 文件名没有改变. 提示是"按任意键继续". 3. 9楼 测试实际文件时, 文件名没有改变. 提示是"按任意键继续". 请各位大侠看看有没有可能改进一下代码? 特别感谢8楼, 9楼, 10楼的三个大侠的帮助, 减轻了我的心理障碍, 因为公司的高级MIS一直肯定的告诉我, 你的想法根本就是不可能的! [ Last edited by irene6851 on 2009-4-30 at 03:15 ] |
|
| 第7楼 26933062 | 发表于 2009-04-29 02:27 |
| 银牌会员 发帖 879 积分 2,268 | |
|
看错题了,你说的是某个txt文件中的内容?
比如 2.3.4 无巧不成书 2-345-67-8901 这其中的 2.3.4 是顶格写的吗?还是有空格在前面? [ Last edited by 26933062 on 2009-4-29 at 02:43 ] |
|
| 第8楼 freeants001 | 发表于 2009-04-29 02:41 |
| 中级用户 发帖 244 积分 330 来自 湖北 | |
| 第9楼 26933062 | 发表于 2009-04-29 03:18 |
| 银牌会员 发帖 879 积分 2,268 | |
|
十万个,还是创建一个临时文件速度快些,确定当前目录没有 tem 文件。
txt 文件为 a.txt 临时文件为 tem 未测试,测试前先备份原文件。。。。。。。 |
|
| 第10楼 netbenton | 发表于 2009-04-29 07:49 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
附件为测试用的 [ Last edited by netbenton on 2009-4-30 at 00:23 ] |
|
| 第11楼 irene6851 | 发表于 2009-04-30 04:05 |
| 初级用户 发帖 16 积分 28 | |
|
难题求助!用.txt内容重新命名对应.pdf文件,可否批量处理? 测试结果:
测试结果: 1. 8楼 代码基本达到要求. 只是文件格式和想要的不太一样. 想要的格式如下: 0.0.0_1-234-56-7890_掌上明珠.pdf (顶格)数字 下划线 数字(中间有"-" ) 下划线 中文.pdf 2. 10楼 测试上面的几个范例很OK, 但是测试实际文件时, 文件名没有改变. 提示是"按任意键继续". 3. 9楼 测试实际文件时, 文件名没有改变. 提示是"按任意键继续". 请各位大侠看看有没有可能改进一下代码? |
|
| 第12楼 freeants001 | 发表于 2009-04-30 04:26 |
| 中级用户 发帖 244 积分 330 来自 湖北 | |
|
这样应该可以了
|
|
| 第13楼 irene6851 | 发表于 2009-04-30 04:57 |
| 初级用户 发帖 16 积分 28 | |
|
难题求助!用.txt内容重新命名对应.pdf文件,可否批量处理? 12楼测试结果是"系统找不到指定的文件."
桌面test文件夹里t.txt, tt.bat 和.pdf. |
|
| 第14楼 freeants001 | 发表于 2009-04-30 05:37 |
| 中级用户 发帖 244 积分 330 来自 湖北 | |
|
2.3.4 无巧不成书 2-345-67-8901
是不是你的txt文件中类似上面红色部份的结构中含有空格?? |
|
| 第15楼 tireless | 发表于 2009-04-30 06:06 |
| 银牌会员 发帖 1,122 积分 2,025 | |
|
注:中文不能含空格、连接符“-”只能有三个。 [ Last edited by tireless on 2009-4-30 at 06:08 ] |
|
| 1 2 3 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |