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

[网络连接] 批处理如何ping指定IP地址并获取目标名称列表?

我们单位的局域网包含有两百多个IP地址,每一个IP地址对应一个固定的目标名称,现在,我要编一个批处理命令,用PING去ping每一个IP地址,然后,ping不通的就用》输出到一个txt文件上,要求是不光输出IP地址,还要显示输出相对就的目标名称,比如11.102.203.77是一楼,11.102.203.77是大门!谢谢!各位老师指教!

IPBOOK可以扫出来, 应该可以满足你的要求,很小的一个软件

TOP

原帖由 sgaizxt001 于 2010-4-30 23:34 发表
师傅,你这个ping -n 1 -w 80 192.168.1.2>nul 2>nul||echo.%%a:%%b,你ping固定IP还是%%a啊,如果PING 固定IP的话会不会出现本来是ping的通11.202.33.79,但是还是要显示11.202.33.79:1号摄相头呢?

刚才写错了。。。。。。
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

师傅,你这个ping -n 1 -w 80 192.168.1.2>nul 2>nul||echo.%%a:%%b,你ping固定IP还是%%a啊,如果PING 固定IP的话会不会出现本来是ping的通11.202.33.79,但是还是要显示11.202.33.79:1号摄相头呢?
努力学习,努力挣分

TOP

  1. @echo off
  2. (for /f "tokens=1* delims=:" %%a in (源文本.txt) do ping -n 1 -w 80 %%a >nul 2>nul||echo.%%a:%%b)>"%date% %time%.log"
复制代码
1,ping 不通的将被记录到文本如“2010-04-30 星期五 23:18:10.15.log”中,其中“2010-04-30 星期五 23:18:10.15”为创建时间。
2,源文本.txt构成如下:(左边是ip地址,右边是对应名称,中间是英文冒号:)
11.202.33.79:1号摄相头
11.202.33.88:6号摄相头
3,批处理、源文本.txt和log文本都在同一目录下
4,先按第2条创建一个源文本.txt,以后每次运行批处理都会创建一个log日志
5,-w 80是等待响应时间,可以根据实际进行调整

[ 本帖最后由 hanyeguxing 于 2010-4-30 23:30 编辑 ]
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

回复 4楼 的帖子

您好,请加我的QQ853772005,谢谢

TOP

回复 4楼 的帖子

IP地址都打乱了,我都是一个个输入的,没有规律的!

TOP

回复 3楼 的帖子

要不,你给出一个IP的地址规律,例如
11.202.33.79对应1号
11.202.33.80对应2号
.....
11.202.33.255对应177号等等
楼主总得给出个规律吧?
不然ping 哪些ip啊?ip怎么对应名称啊?
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

回复 2楼 的帖子

是这样的,我们每一个IP地址都对应一个摄相头,比如11.202.33.79是1号摄相头,11.202.33.88是6号摄相头是这样的,谢谢!对了,IP-名称的对照表的文本怎么写啊,我的QQ是853772005,谢谢!

TOP

“一楼”、“大门”这样的信息从哪获取啊?楼主是不是该设置一个IP-名称的对照表的文本啊,这样即可以用来ping ,也可以对照出名称。。。
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表