中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 19:43
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 快速扫描远程系统端口
可打印版本  706 / 0
第1楼 uiopuiop 发表于 2009-05-05 07:01
中级用户 发帖 211 积分 400
快速扫描远程系统端口
局域网里有很多WEB 服务器,所以写了下面这个80端口的扫描工具,如果端口都通的话,扫描速度很快,200台机器4秒钟就扫完了。
但缺点是遇到端口不通的系统时,每个检测要等20秒。如何解决这个问题?思路是如果PORTQRY.EXE运行超过5秒就杀掉它,并认为这个机器的80端口不通。具体代码应该如何写呢?

PortQry.exe下载地址:
http://download.microsoft.com/download/0/d/9/0d9d81cf-4ef2-4aa5-8cea-95a935ee09c9/PortQryV2.exe

代码:
@echo off
echo %time%
for /f "tokens=*" %%i in (ip_list.txt) do (
portqry.exe -n %%i -nr -e 80 && (echo %%i OK) || (echo %%i unreachable)
)


Pause

[ Last edited by uiopuiop on 2009-5-5 at 07:05 ]
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023