[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] [已解决]如何用批处理查看网络连接?

最近我在做酒店的客控系统,需要电脑连接设备,有时候会发生意外情况,而找不到设备的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 编辑 ]
1

评分人数

    • Batcher: 感谢主动给标题标注[已解决]字样PB + 2

回复 11楼 的帖子

现成的源代码不是都贴出来了么?给你发一份什么?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

能不能给我也发一份,我也需求这个

TOP

能不能给我也发一份,我也需求这个

TOP

这段代码已经完全实现我的工作的需求,万分感谢KEEN老兄

TOP

已经测试,完全可用,非常完美,待晚上我测试设备,然后在将代码运行过程反馈上来

非常感谢

TOP

回复 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 编辑 ]
(*^_^*)

TOP

这个代码我执行了,我也是加了个pause,但并没有去掉goto begin,以便二次使用,呵呵

昨天我测试了下,可以查到IP了,但是有问题,我反馈下:

输入R,回车,重新输入IP段,就执行不下去了,是不是又循环回begin了,感觉就是总执行R命令了。

另外,可以将最后PING得的IP结果显示在新窗口吗?

TOP

回复 4楼 的帖子

你把执行完代码的结果描述一下。
2楼代码稍作改动:
把代码的最后一行的goto begin该成pause。
(*^_^*)

TOP

谢谢这位朋友提供的代码,我试了试,不能用,没有向每个的IP地址发送并接收数据
好像没有执行ping命令

TOP

回复 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 编辑 ]
(*^_^*)

TOP

有没有哪位批处理的高人来帮忙一下啊

TOP

返回列表