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

[网络连接] 批处理判断多台电脑,列出PING不通的

本帖最后由 hsyjxp 于 2014-11-19 14:10 编辑

网络内有200-300台电脑,IP能一一列出 ,并对应机器名,能不能用一种办法,ping这些机器,把PING不通的机器名和IP列出来

IP 另一个文件存放  
10.2.*.*     机器名      这样的格式存放      如果PING不同 把机器名也一起列出来     IP网段前两位一样   后面的就不一样了 我可以把所有的IP对应的机器名都列到IP文件内。

IP.txt 内容为:

192.168.1.106 机器名1   
192.168.1.107 机器名 2  
192.168.1.109 机器名 3  
192.168.1.115 机器名4   
192.168.3.120 机器名5   
192.168.2.122 机器名6   
192.168.11.123 机器名7   
192.168.17.125 机器名8   
192.168.19.129 机器名9   
192.168.112.131 机器名11   
192.168.123.134 机器名12   
192.168.152.135 机器名13   
192.168.1.136 机器名14

TOP

网上搜来的代码只能显示IP  不能显示机器名    怎么修改下可以把机器名显示出来
  1. @echo off
  2. set now=%date% %time%
  3. echo %now%>>report.txt
  4. for /f %%i in (3.txt) do (
  5.     ping -w 1 -n 2 %%i &&echo %%i/OK||echo %%i/NO>>report.txt
  6. )
  7. start report.txt
复制代码

TOP

[attach]7888[/attach]

TOP

  1. @echo off
  2. >report.txt echo %date% %time%
  3. for /f "tokens=1,2" %%i in (3.txt) do (
  4.     ping -w 1 -n 2 %%i && echo %%i %%j OK || echo %%i %%j NO>>report.txt
  5. )
  6. start report.txt
复制代码

TOP

本帖最后由 hsyjxp 于 2019-3-7 13:26 编辑

回复 5# DAIC


    这个可以多线程同时进行么
比如同时ping  5个地址 ,完了再继续ping 下面的5个

TOP

回复 5# DAIC


    为什么只能显示NO的ip。

TOP

返回列表