【发布时间】:2014-07-06 00:08:43
【问题描述】:
我基本上想要一个 Windows 批处理脚本,它通过服务器列表检查每台服务器是否在线。 服务器列表应该是一个简单的纯文本文件,看起来应该是这样的:
...
"Google" www.google.com
"Node1" 221.12.123.1
"Download Server" dl.myserver.com
"Login Server" login.myserver.com
...
下面是程序应该做什么的简单概述:
- 将列表中所有服务器的描述列表打印到屏幕上。
- ping 第一个服务器服务器 4 次,如果一个 ping 成功,它应该返回在线,如果所有 4 个 ping 都失败,它应该返回离线。
- 在打印列表中的第一台服务器旁边在线或离线打印
- 为列表中的所有其他服务器运行第 2 步和第 3 步。
输出应如下所示:
...
Google: online
Stackoverflow: online
Node1: online
Download Server: offline
Login server: offline
...
我只是想知道这是否可能在(Windows)批处理中以及如何做到这一点。如果不能批量处理,我应该使用什么编程语言?可以用 Python 编程吗?
如果有人能发布如何执行此操作的代码,我也将非常感激,谢谢!
【问题讨论】:
标签: windows batch-file networking network-programming ping