![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-15 13:01 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 技术探讨:编写批处理程序来ping一定ip段内存活主机 |
| 可打印版本 8,006 / 20 |
| 第1楼 PPdos | 发表于 2006-12-27 00:28 |
| 高级用户 发帖 268 积分 783 | |
|
技术探讨:编写批处理程序来ping一定ip段内存活主机 突发奇想 希望有人跟帖:
|
|
| 第2楼 lxmxn | 发表于 2006-12-27 01:29 |
| 版主 发帖 4,938 积分 11,386 | |
|
把要求说具体一点吧。 |
|
| 第3楼 scriptor | 发表于 2006-12-27 01:41 |
| 银牌会员 发帖 555 积分 1,187 | |
|
live.bat
@echo off @for /l %%a in (1,1,254) do (ping -n 6 ip |find "Reply from" >> live.txt) echo done pause >nul ip 可以自己设定,比如168.9.9.%%a 或者 168.6.%%a.9 , 但是一定有一个选项是%%a 以便扫描。 |
|
| 第4楼 redtek | 发表于 2006-12-27 02:41 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
这个好玩~:)
再来一个254线程扫描的,嘿嘿~:) (用 Start 模拟 254线程,扫描 1-254 台主机约为 20 秒) (运行前注意: 运行后同时开启 254 个窗口 ,因为是多线程嘛~:) ( 不过没什么,哈哈……请做好心理准备~:D ( 但是,一个窗口不到1秒钟就闪完了,所以屏幕上视觉上也就8个窗口左右) (下面代码当都扫描完成以后,会在当前目前生成一个名为 IP.TXT 的扫描日志,打开看就行了) (注:上面批处理的文件名不能含有空格) 下面是扫描到的一些主机…… [ Last edited by redtek on 2006-12-26 at 02:04 PM ] |
|
| 第5楼 gene771771 | 发表于 2006-12-27 02:58 |
| 初级用户 发帖 77 积分 105 来自 重庆 | |
|
。。。
高人呀,我什么都不想说了 |
|
| 第6楼 PPdos | 发表于 2006-12-27 03:23 |
| 高级用户 发帖 268 积分 783 | |
|
我也写了一个完整点的 评论一下 @echo off
echo ----------------------------- echo 请选择你所扫描的类型 echo ----------------------------- echo . echo [A] :IP段扫描 [B] :精确IP及端口扫描 :x set /p choice="请输入扫描类型:A or B :" if /i %choice%==a goto ipduan else goto y :y if /i %choice%==b goto ip else goto x :ipduan echo 进入IP段扫描模式: set /p ipa="输入扫描的ip段前三段(例如:192.168.1):" set /p port="输入要扫描的端口:" for /l %%i in (1,1,255) do (telnet %ipa%.%%i %port%) :ip echo 进入精确扫描模式: set /p ipa="输入扫描的ip:(例如:192.168.0.1)" set /p port1="输入要扫描的开始端口:" set /p port2="输入要扫描的结束端口:" for /l %%i in (%port1%,1,%port2%) do (telnet %ipa% %%i) pause>nul |
|
| 第7楼 PPdos | 发表于 2006-12-27 03:37 |
| 高级用户 发帖 268 积分 783 | |
|
速度很快 但如果扫描几万个端口 同时打开几万个窗口好象要自杀?能不能进行对打开start telnet窗口的数量限制呢?虽然连接大约5秒钟后失败退出 但是打开的速度要快吧...
|
|
| 第8楼 scriptor | 发表于 2006-12-27 05:55 |
| 银牌会员 发帖 555 积分 1,187 | |
|
多谢redtak兄的支持啊
我还要多向你学习呢! |
|
| 第9楼 scriptor | 发表于 2006-12-27 06:16 |
| 银牌会员 发帖 555 积分 1,187 | |
|
噢,原来已经有这个帖子了,看来我多此一举啊
|
|
| 第10楼 ccwan | 发表于 2006-12-27 06:22 |
| 金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊 | |
|
删除两个帖子内容并非灌水,楼主勿怪。
|
|
| 第11楼 redtek | 发表于 2006-12-27 06:30 |
| 金牌会员 发帖 1,147 积分 2,902 | |
|
回PPdos兄,要是用VBS来扫描端口不会显示象中了炸弹一样的满屏皆带窗口,哈哈……
论坛搜索一下,好象以前有网友用VBS编过一个端口扫描的代码~:) (我写的那个满屏弹窗口的代码纯属另类玩笑~:) |
|
| 第12楼 PPdos | 发表于 2006-12-27 14:17 |
| 高级用户 发帖 268 积分 783 | |
谢谢你的贴 我学到了好多东西 收藏了:POriginally posted by redtek at 2006-12-26 01:41 PM: |
|
| 第13楼 lkwater | 发表于 2006-12-28 04:29 |
| 初级用户 发帖 14 积分 26 | |
|
我有学到一点了
|
|
| 第14楼 PPdos | 发表于 2006-12-28 23:26 |
| 高级用户 发帖 268 积分 783 | |
|
Redtek兄所写精短之作着实让我研究好几天 而又无果 才知批处理之深邃....
希望能得各位指点,疑惑有三: 1.变量 %1在此是何意义 2.虽知start不支持长文件名 为何 start 后跟 %~s0 没有出错 并且各个字符又如 何解释呢? 3.是怎样通过&&准确判断ping到的主机是否存活 并写入.txt的呢? 初入批门 小弟不才疑问多多 还请各位多多指点! |
|
| 第15楼 lxmxn | 发表于 2006-12-28 23:57 |
| 版主 发帖 4,938 积分 11,386 | |
|
哈哈,原来 Redtek 兄的批处理是个递归过程啊,现在才看到。加分再说。 |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |