标题: [网络连接] 批处理如何ping指定IP地址并获取目标名称列表? [打印本页]
作者: lucyve 时间: 2010-4-30 22:27 标题: 批处理如何ping指定IP地址并获取目标名称列表?
我们单位的局域网包含有两百多个IP地址,每一个IP地址对应一个固定的目标名称,现在,我要编一个批处理命令,用PING去ping每一个IP地址,然后,ping不通的就用》输出到一个txt文件上,要求是不光输出IP地址,还要显示输出相对就的目标名称,比如11.102.203.77是一楼,11.102.203.77是大门!谢谢!各位老师指教!
作者: hanyeguxing 时间: 2010-4-30 22:46
“一楼”、“大门”这样的信息从哪获取啊?楼主是不是该设置一个IP-名称的对照表的文本啊,这样即可以用来ping ,也可以对照出名称。。。
作者: lucyve 时间: 2010-4-30 22:51 标题: 回复 2楼 的帖子
是这样的,我们每一个IP地址都对应一个摄相头,比如11.202.33.79是1号摄相头,11.202.33.88是6号摄相头是这样的,谢谢!对了,IP-名称的对照表的文本怎么写啊,我的QQ是853772005,谢谢!
作者: hanyeguxing 时间: 2010-4-30 22:56 标题: 回复 3楼 的帖子
要不,你给出一个IP的地址规律,例如
11.202.33.79对应1号
11.202.33.80对应2号
.....
11.202.33.255对应177号等等
楼主总得给出个规律吧?
不然ping 哪些ip啊?ip怎么对应名称啊?
作者: lucyve 时间: 2010-4-30 23:05 标题: 回复 4楼 的帖子
IP地址都打乱了,我都是一个个输入的,没有规律的!
作者: lucyve 时间: 2010-4-30 23:06 标题: 回复 4楼 的帖子
您好,请加我的QQ853772005,谢谢
作者: hanyeguxing 时间: 2010-4-30 23:21
- @echo off
- (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 编辑 ]
作者: 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号摄相头呢?
作者: hanyeguxing 时间: 2010-4-30 23:35
原帖由 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号摄相头呢?
刚才写错了。。。。。。
作者: worldsun 时间: 2010-5-1 21:11
IPBOOK可以扫出来, 应该可以满足你的要求,很小的一个软件
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |