标题: [网络连接] [已解决]如何用批处理查看网络连接? [打印本页]
作者: chming 时间: 2009-6-28 21:03 标题: [已解决]如何用批处理查看网络连接?
最近我在做酒店的客控系统,需要电脑连接设备,有时候会发生意外情况,而找不到设备的IP,所以请大侠帮我做个批处理,来查看IP地址,具体功能叙述如下:
1,电脑连接客控设备,运行批处理程序A
2,程序A窗口要求输入所查询的IP段,如:10.1.2.1到10.1.2.254,然后键入“Y”回车后继续,键入“R”回车后重新输入IP段
3,键入“Y”回车后,进行检测数据通断,来判断电脑与设备是否连接,如果是,则显示该设备的IP地址
不知道我是否已经表达明白,希望高手来帮忙
[ 本帖最后由 chming 于 2009-7-18 09:47 编辑 ]
作者: chming 时间: 2009-7-1 19:16
有没有哪位批处理的高人来帮忙一下啊
作者: keen 时间: 2009-7-1 19:29 标题: 回复 2楼 的帖子
可以试一下这个代码:- @echo off
- :begin
- cls
- set /p network=请输入网络号(例如:192.168.1)
- set /p yr=请按 回车 继续,或者输入【R】重新输入网络号:
- if /i "%yr%" equ "R" goto begin
- echo.
- echo 正在处理数据请稍候........
- echo.
- for /l %%i in (1 1 254) do start/b ping -n 1 -w 1 %network%.%%i>nul && echo 连接: %network%.%%i
- arp -a|findstr /v "00-00-00-00-00-00"|more
- arp -d
- pause
复制代码
[ 本帖最后由 keen 于 2009-7-1 19:32 编辑 ]
[ 本帖最后由 keen 于 2009-7-4 20:23 编辑 ]
作者: chming 时间: 2009-7-4 19:11
谢谢这位朋友提供的代码,我试了试,不能用,没有向每个的IP地址发送并接收数据
好像没有执行ping命令
作者: keen 时间: 2009-7-4 20:22 标题: 回复 4楼 的帖子
你把执行完代码的结果描述一下。
2楼代码稍作改动:
把代码的最后一行的goto begin该成pause。
作者: chming 时间: 2009-7-7 07:13
这个代码我执行了,我也是加了个pause,但并没有去掉goto begin,以便二次使用,呵呵
昨天我测试了下,可以查到IP了,但是有问题,我反馈下:
输入R,回车,重新输入IP段,就执行不下去了,是不是又循环回begin了,感觉就是总执行R命令了。
另外,可以将最后PING得的IP结果显示在新窗口吗?
作者: keen 时间: 2009-7-7 09:19 标题: 回复 6楼 的帖子
的确是没有对yr变量进行初始化。感谢指正!
把最后PING到得IP结果写入文本,并打开:- @echo off
- :begin
- cls
- set "yr="
- set /p network=请输入网络号(例如:192.168.1)
- set /p yr=请按 回车 继续,或者输入【R】重新输入网络号:
- if /i "%yr%" equ "R" goto begin
- echo.
- echo 正在处理数据请稍候........
- echo.
- for /l %%i in (1 1 254) do start/b ping -n 1 -w 1 %network%.%%i>nul && echo 连接: %network%.%%i
- arp -a|findstr /v "00-00-00-00-00-00"|more >a.txt
- arp -d
- start "" a.txt
- pause &goto begin
复制代码
[ 本帖最后由 keen 于 2009-7-7 09:20 编辑 ]
作者: chming 时间: 2009-7-7 10:55
已经测试,完全可用,非常完美,待晚上我测试设备,然后在将代码运行过程反馈上来
非常感谢
作者: chming 时间: 2009-7-18 09:48
这段代码已经完全实现我的工作的需求,万分感谢KEEN老兄
作者: ijlxss 时间: 2009-8-14 12:43
能不能给我也发一份,我也需求这个
作者: ijlxss 时间: 2009-8-14 12:44
能不能给我也发一份,我也需求这个
作者: Batcher 时间: 2009-8-14 16:02 标题: 回复 11楼 的帖子
现成的源代码不是都贴出来了么?给你发一份什么?
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |