中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 10:46
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » [完结]许个愿,批处理txt内容重命名文件
可打印版本  1,256 / 8
第1楼 liu3157551 发表于 2010-04-15 17:53
中级用户 发帖 164 积分 259
[完结]许个愿,批处理txt内容重命名文件
格式
qvod://大小|希哈值|文件名|
格式列表:
qvod://242008884|FE0D4620372CD6E75EE77B9E796811452E690BC9|yingye01.rm|
qvod://374779060|D53EE658EFA0CB0C74267A969B37B2DD199A4C3F|yingye02.rm|
.....................
qvod://371527589|1AEB394CC079106AE7AC53DED77F45761044662B|yinye16.rm|

自动从文本文件中格式提取到那个应用程序的名字中:
文件名_希哈值.exe
就可以了

[ Last edited by liu3157551 on 2010-4-15 at 21:08 ]

附件
文本.rar (684 bytes)
1.exe.rar (120.05 KiB)
第2楼 liu3157551 发表于 2010-04-15 17:54
中级用户 发帖 164 积分 259
注意可能文件名中可能包含UTF-8字符(空格或者是日文等)。

[ Last edited by liu3157551 on 2010-4-15 at 17:57 ]
第3楼 Hanyeguxing 发表于 2010-04-15 19:30
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
你没具体说清楚具体步骤,我看得一头雾水
第4楼 liu3157551 发表于 2010-04-15 19:39
中级用户 发帖 164 积分 259
好吧,我想我说得的确不清楚。
下载文本.rar
打开后你会得到一个123.txt文件
文件中的地址格式如下
qvod://****|*******|****|
代表的意思是:
协议:qvod://文件的大小|文件的hash值|文件的名称|
这和电驴差不多。

提取hash值和文件名称 放到1.exe应用程序的名字上(重命名应用程序,不改变.exe后缀名):
应用程序的格式如下:文件的名称_文件的hash.exe
yingye01.rm_FE0D4620372CD6E75EE77B9E796811452E690BC9.exe
这样就完成了第一个。文本第二行相同
yingye02.rm_D53EE658EFA0CB0C74267A969B37B2DD199A4C3F.exe
生成的应用程序文件是一样的但文件名不一样罢了。

[ Last edited by liu3157551 on 2010-4-15 at 19:50 ]
第5楼 Hanyeguxing 发表于 2010-04-15 20:00
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
从123.txt中解析得到"文件的名称_文件的hash.exe"这个字符串,然后怎么放到应用程序上?
1,输出这些名称?
2,以这些名称创建空的exe?
3,对某一个样本exe文件copy,以产生大量的"文件的名称_文件的hash.exe"?
4,对某一目录下的大量exe重命名?
5,修改对应exe同名的exe文件的信息?
第6楼 liu3157551 发表于 2010-04-15 20:16
中级用户 发帖 164 积分 259
1.exe是个模板
上面有几个qvod地址就有几个1.exe
然后改名成N个qvod的hash和文件名
文件名_hash.exe
第7楼 Hanyeguxing 发表于 2010-04-15 20:24
银牌会员 发帖 897 积分 1,039 来自 在地狱中仰望天堂
这样吗?
第8楼 liu3157551 发表于 2010-04-15 21:03
中级用户 发帖 164 积分 259
经测试生成的文件有缺少现象
估计是编码问题吧

[ Last edited by liu3157551 on 2010-4-15 at 21:05 ]
第9楼 liu3157551 发表于 2010-04-15 21:07
中级用户 发帖 164 积分 259
找到问题了,加个双引号解决问题了。^_^
非常感谢你了。




以下为vbs


==============================完结===========================================

[ Last edited by liu3157551 on 2010-4-15 at 21:10 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023