中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-08 22:20
47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,253 会员排行
DOS批处理 & 脚本技术(批处理室) » [原创]批处理实现网页下载(260字节)
可打印版本  6,408 / 18
第1楼 electronixtar 发表于 2006-11-01 05:22
铂金会员 发帖 2,672 积分 7,493
[原创]批处理实现网页下载(260字节)
1. 下载得到网页源代码


2. 下载得到网页文本
第2楼 electronixtar 发表于 2006-11-01 05:26
铂金会员 发帖 2,672 积分 7,493
提示:
1. 该批处理的参数比较严格:网址前必须有 http:// 或 ftp:// ,否则出错。
例如,我保存第二个代码为: iGet.bat,然后我运行
iGet.bat ftp://www.dormforce.net 就可以得到一个FTP的内容,然后结合 for 就可以输出FTP的列表

2. 该批处理会直接把结果输出到屏幕,要保存到文件,请使用 > 或者 >> 重定向

3. 该批处理的好处是不需要任何组件(xmlhttp),能自动处理编码问题,缺点是:如果原网页有弹出广告的话,还是会弹出的。如果要完全后台安静下载,可以用经典的 iGet.vbs http://xxxxxx C:\down.htm
该 iGet.vbs 不能直接得到网页文本


[ Last edited by electronixtar on 2006-11-1 at 05:42 AM ]
第3楼 vkill 发表于 2006-11-01 05:28
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
赞啊~~~呵呵~
第4楼 electronixtar 发表于 2006-11-01 05:30
铂金会员 发帖 2,672 积分 7,493
我倒是有一个想法,像

@echo off
<"%~f0" more +5 >tmp.vbs
cscript //NoLogo /e:vbscript tmp.vbs %1
del tmp.vbs
goto:eof

这样的,每次我都要重复写,干脆联盟成立一个标准的可以拿来引用(include)的批处理头(header),然后每次大家的格式都统一点

如果有高人再写一个批处理的IDE,呵呵,就可以大大的简化批处理的书写了。

[ Last edited by electronixtar on 2006-11-1 at 05:32 AM ]
第5楼 vkill 发表于 2006-11-01 05:36
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
Originally posted by electronixtar at 2006-11-1 05:30:
我倒是有一个想法,像

这样的,每次我都要重复写,干脆联盟成立一个标准的可以拿来引用(include)的批处理头(header),然后每次大家的格式都 ...

我在想:
set/p 1= 批处理名字:
set/p 2= 批处理中间内容:
echo .............

只是这样想想,不过最好是出个写的标准 ,那样更容易阅读的,不要一个个写的天书似的,例如开头先写
:: 思路:
:: 原理:
等等
第6楼 无奈何 发表于 2006-11-01 06:42
荣誉版主 发帖 356 积分 1,338
Re electronixtar
可以在“新建”里指定模板文件。
比如将上述内容保存到D:\BAT\template.cmd
然后添加下面的注册表项。
第7楼 electronixtar 发表于 2006-11-09 11:30
铂金会员 发帖 2,672 积分 7,493
无奈何 兄高招啊!学习
第8楼 ccwan 发表于 2006-11-09 21:26
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
期待中……
第9楼 scriptor 发表于 2006-12-22 16:17
银牌会员 发帖 555 积分 1,187
zan 一个
不错

不过还是借用了vbs 等其他的方法,能不能只用dos命令的,而且不要ie的
纯粹在dos 的那个黑色界面下,那就更好了。

哈哈。。。
谁能写一个batch啊??
第10楼 wudixin96 发表于 2007-04-07 00:17
银牌会员 发帖 931 积分 1,928
骗人。用vbs的。o(∩_∩)o...哈哈。
不过也学习了。
第11楼 everest79 发表于 2007-04-07 01:23
金牌会员 发帖 1,127 积分 2,564
est失踪一段时间了哦

以下是我在网上D来的

第12楼 everest79 发表于 2007-04-07 01:39
金牌会员 发帖 1,127 积分 2,564
看到楼主的贴我有点模糊的想法,是否我们一直追求的隐藏运行批处理也可以利用模版VBS来达成
第13楼 estar 发表于 2007-04-07 05:21
中级用户 发帖 103 积分 346
继续失踪
第14楼 everest79 发表于 2007-04-07 07:12
金牌会员 发帖 1,127 积分 2,564
老实说你是不是马甲
第15楼 ygrzzz 发表于 2008-09-26 22:54
初级用户 发帖 24 积分 62
楼主把vbs代码搬进了批处理文件里,给vbscript脚本换了个外衣~~~
这外衣下面能不能再穿条批处理自己的裤子呢?
就是批处理完成一部分工作
遇到功能薄弱处再借助vbs来辅助一下,2者混编,比如



程序的 实际起效流程是先vbs完成部分任务,接着批处理完成余下的任务
我是新手,不过杂7杂8的代码收集了一大堆有些vbs代码单一功能不错想借助一下,然后利用相对易懂的批处理做一些功能的衍变
这样的思路是不是可行啊
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023