![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 20:30 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 用CURL更新病毒库 |
| 可打印版本 1,029 / 7 |
| 第1楼 dato | 发表于 2006-12-22 05:36 |
| 高级用户 发帖 377 积分 916 | |
|
用CURL更新病毒库 我每天需要上
http://www.symantec.com/avcenter/download/pages/CS-N95.html 下载病毒库20061220-018-x86.exe 请问如何用CURL来下载每天都更换文件名的病毒库文件 [ Last edited by dato on 2006-12-26 at 02:39 AM ] |
|
| 第2楼 vkill | 发表于 2006-12-22 06:12 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
再修改下用,我只是粗劣的写了下
wget -O test.txt "http://www.symantec.com/avcenter/download/pages/CS-N95.html" for /f "tokens=1,* delims==" %%a in ('type test.txt^|findstr "http://.*-018-x86.exe"') do ( for /f "tokens=1 delims=>" %%? in ('echo "%%b"') do (set "url=%%?") ) call :down %url% goto eof :down wget %~1 goto :eof [ Last edited by vkill on 2006-12-22 at 06:41 AM ] |
|
| 第3楼 vkill | 发表于 2006-12-22 06:14 |
| 金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽 | |
|
建议楼主把标题改下
2003下test通过 E:\test>wget "http://definitions.symantec.com/defs/20061220-018-i32.exe --17:10:07-- http://definitions.symantec.com/defs/20061220-018-i32.exe => `20061220-018-i32.exe' Resolving definitions.symantec.com... done. Connecting to definitions.symantec.com:80... connected. HTTP request sent, awaiting response... 200 OK Length: 13,591,304 19% 2,590,314 81.96K/s ETA 02:11 [ Last edited by vkill on 2006-12-22 at 06:16 AM ] |
|
| 第4楼 NaturalJ0 | 发表于 2006-12-22 06:24 |
| 银牌会员 发帖 533 积分 1,181 | |
|
少许用过些 curl ,你试试能不能用。 [ Last edited by NaturalJ0 on 2006-12-22 at 06:27 AM ] |
|
| 第5楼 redtek | 发表于 2006-12-22 06:25 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
再贴一个 CURL 的~:)
不管服务器上有没有文件,都会试图下载以当天命名的文件,如:当天日期-018-x86.exe 服务器上如果没有当天更新的文件,则退出。 |
|
| 第6楼 NaturalJ0 | 发表于 2006-12-22 06:28 |
| 银牌会员 发帖 533 积分 1,181 | |
|
楼上方法挺好,但可能不熟悉 Norton ,官网上的包经常是昨天的,有时候是前天的,很少有今天的。
|
|
| 第7楼 dato | 发表于 2006-12-26 02:43 |
| 高级用户 发帖 377 积分 916 | |
|
谢谢大家问题解决,2楼的脚本比较简单
NaturalJ0的脚本可能加了下载参数所以经常出现 curl:<28> Operation timed out after 30 seconds with 1486590 out of 16383336 bytes received 而且这东东不支持续传功能又从头开始下载了,当然这主要可能是我这里的TCP IDE timeout设得太过于小了, 再次谢谢大家的脚本 |
|
| 第8楼 NaturalJ0 | 发表于 2006-12-26 04:58 |
| 银牌会员 发帖 533 积分 1,181 | |
|
不好意思,那个 -m 后面的数字应该大些的,我平常写 600 的,那天不知怎么,写了 30。 直接导致你使用时每 30 秒断一次。而且忘记加上续传功能。= =b
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |