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

[网络连接] 求助大神给改下ping各个网点设备的BAT代码

工作需要经常ping各个网点的设备主机是否在线,自己在网上找了一个批处理,但是功能还不够全。
            
求大神改下,要求:
  1.每次运行时能够记录日期、时间
  2.将网络ping不通的IP输出到“ok.txt”(下面的代码运行后输出的是能够ping通的IP)
  1. @echo off
  2. ping -n 2 10.25.75.193&&echo 10.25.75.193/北京>>ok.txt
  3. ping -n 2 10.25.75.225&&echo 10.25.75.225/上海>>ok.txt
  4. ping -n 2 10.25.67.1&&echo 10.25.67.1/天津>>ok.txt
  5. ping -n 2 10.25.68.1&&echo 10.25.68.1/南京>>ok.txt
  6. ping -n 2 10.25.73.193&&echo 10.25.73.193/广州>>ok.txt
  7. notepad ok.txt
复制代码

  1. ||echo %date% %time% ...
复制代码

TOP

  1. @echo off
  2. set now=%date% %time%
  3. echo %now%>>ok.txt
  4. echo %now%>>no_ok.txt
  5. ping -n 2 10.25.75.193 && echo 10.25.75.193/北京>>ok.txt || echo 10.25.75.193/北京>>no_ok.txt
  6. ping -n 2 10.25.75.225 && echo 10.25.75.225/上海>>ok.txt || echo 10.25.75.225/上海>>no_ok.txt
  7. ping -n 2 10.25.67.1 && echo 10.25.67.1/天津>>ok.txt || echo 10.25.67.1/天津>>no_ok.txt
  8. ping -n 2 10.25.68.1 && echo 10.25.68.1/南京>>ok.txt || echo 10.25.68.1/南京>>no_ok.txt
  9. ping -n 2 10.25.73.193 && echo 10.25.73.193/广州>>ok.txt || echo 10.25.73.193/广州>>no_ok.txt
  10. start ok.txt
  11. start no_ok.txt
复制代码

TOP

回复 3# BAT-VBS
老师你好,能不能只输出不通的IP,代码还能再简单些吗?所有的主机加起来有1450台呢。。。
    好痛苦啊好痛苦

TOP

回复 4# 55318659
  1. @echo off
  2. set now=%date% %time%
  3. echo %now%>>no_ok.txt
  4. for /f %%i in (IP.txt) do (
  5.     ping -n 2 %%i || echo %%i>>no_ok.txt
  6. )
  7. start no_ok.txt
复制代码

TOP

返回列表