Board logo

标题: [网络连接] [已解决]如何用批处理查看网络连接? [打印本页]

作者: 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地址


不知道我是否已经表达明白,希望高手来帮忙


非常感谢 KEEN 的帮助!

[ 本帖最后由 chming 于 2009-7-18 09:47 编辑 ]
作者: chming    时间: 2009-7-1 19:16

有没有哪位批处理的高人来帮忙一下啊
作者: keen    时间: 2009-7-1 19:29     标题: 回复 2楼 的帖子

可以试一下这个代码:
  1. @echo off
  2. :begin
  3. cls
  4. set /p network=请输入网络号(例如:192.168.1)
  5. set /p yr=请按 回车 继续,或者输入【R】重新输入网络号:
  6. if /i "%yr%" equ "R" goto begin
  7. echo.
  8. echo 正在处理数据请稍候........
  9. echo.
  10. for /l %%i in (1 1 254) do start/b ping -n 1 -w 1 %network%.%%i>nul && echo 连接: %network%.%%i
  11. arp -a|findstr /v "00-00-00-00-00-00"|more
  12. arp -d
  13. 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结果写入文本,并打开:
  1. @echo off
  2. :begin
  3. cls
  4. set "yr="
  5. set /p network=请输入网络号(例如:192.168.1)
  6. set /p yr=请按 回车 继续,或者输入【R】重新输入网络号:
  7. if /i "%yr%" equ "R" goto begin
  8. echo.
  9. echo 正在处理数据请稍候........
  10. echo.
  11. for /l %%i in (1 1 254) do start/b ping -n 1 -w 1 %network%.%%i>nul && echo 连接: %network%.%%i
  12. arp -a|findstr /v "00-00-00-00-00-00"|more >a.txt
  13. arp -d
  14. start "" a.txt
  15. 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