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

[网络连接] ping结果输出 批处理如何将ip显示为主机名称 求赐教

请教一下 现在的情况是 单位有好多终端 想每天上班第一时间ping一下各个终端网络是否都通 于是做了一个批处理文件 来批量ping各个终端 目前这个批处理文件是可用的 输出的结果显示的是ip和是否连同的结果(OK或者NO)但是我想让显示的那个IP 变成各个终端的名字 不知怎么能实现 求问各位前辈 这个批处理文件是这么实现的目前:
1、建立一个名字为 IP.txt 文档里面是各个终端的ip地址
例如:
192.168.1.1
192.168.1.2
192.168.1.3
......

2、建立一个批处理文件 命令如下
  1. @echo off
  2. set now=%date% %time%
  3. echo %now%>>report.txt
  4. for /f %%i in (IP.txt) do (ping -w 1 -n 2 %%i &&echo %%i /ok >>report.txt||echo %%i /no >>report.txt)
  5. start report.txt
复制代码
3、输出结果
192.168.1.1/ok
192.168.1.2/ok
192.168.1.3/ok
......

我就是想把那个结果:192.168.1.1/ok 换成:交换机1/ok    可以吗?

我翻了一下以前的教程 有说在那个txt文档里 在iP的后面加上:交换机1 如:192.168.1.1:交换机1 冒号前后没有空格 可是这样 貌似格式不对 但是确实显示的 192.168.1.1:交换机1 但是告诉找不到主机 可是冒号前面加上空格 又没有:交换机1了  

请大神赐教

我的系统是win7的

TOP

返回列表