从文本文件Ping服务器

Sem*_*dar 0 text file ping batch-file

我正在尝试ping大约20-30个文本文件上的服务器并且可以相应地更新(服务器不断更改名称或变得过时).而且我不想将服务器放在批处理文件中,每次发生变化时都必须对其进行编辑.

但我的询问是:如何从.txt文件中ping一组服务器,并在单独的.txt文件(我们称之为"Site_A_Servers.txt")上输出结果(如果它在线或不在线):

Site_A_Servers.txt:
Server A is online.
Server B is online.
Server C is offline!
Server D is etc..

感谢您的时间!:)

fox*_*ive 5

这使用ping.exe设置的errorlevel

@echo off
del log.txt 2>nul
for /f "delims=" %%a in (servers.txt) do ping -n 2 %%a >nul && ( 
>>log.txt echo server %%a is online&echo %%a online) || ( 
>>log.txt echo server %%a is OFFLINE&echo %%a OFFLINE)
Run Code Online (Sandbox Code Playgroud)