本帖最后由 zds612 于 2017-11-17 13:53 编辑
我需要写一个批处理用于每日检查较多的服务器及网络设备状态,
检查方法就是ping每个IP,如果不通再详细跟进处理
我的思路是在ip.txt里预录入了相关的IP和设备名称,如:- 132.147.180.2 内部网服务器
- 132.147.180.9 电邮服务器
- 132.147.180.123 打印服务器
复制代码 然后通过for循环将所需的ip和名称获取到,
接着执行ping命令,然后进行检测(ERRORLEVEL),并提示成功或失败
显示的效果是- 正在检查ip为132.147.180.2 的内部网服务器 的网络状态...
- 检查结果:网络正常。
- 正在检测ip为132.147.180.9 电邮服务器 的网络状态...
- 检查结果:网络正常。
- 正在检测ip为132.147.180.123 打印服务器 的网络状态..
- .检查结果:网络正常。
复制代码 看了网上关于for的知识,写出这个代码,后面的不会写了。。- @echo off
- for /f "tokens=1,2 delims= " %%i in (ip.txt) do echo 正在ping%%j... && ping -n 2 %%i>nul
- pause
复制代码 求帮助,谢谢! |