Как проверить связь с несколькими серверами и вернуть IP-адрес и имена хостов, используя пакетный скрипт?

Поэтому я должен использоватьтолько партия за это. По сути, серверные имена хостов перечислены в текстовом файле. Я использовал следующий код для проверки всех серверов и отображения их результатов в txtfile.

For /f %%i in (testservers.txt) do ping -n 1 %%i >>pingtest.txt

Выше пингуются все серверы. Теперь я хочу вывести IP-адреса и имена хостов в отдельный файл. Как я могу это сделать? Я знаю, что могу запустить цикл for для поиска слов вродеTTL» а затем ищите 3-й токен (для IP) и такие слова, как "Pinging» за второй токен (HOSTNAME). Но у меня возникают ошибки, и я не могу отобразить его правильно. Причина, по которой я хочу выводить IP-адреса и имена хостов в другом файле, заключается в создании списка серверов DOWN и UP.

Помощь будет оценена. :)

РЕДАКТИРОВАТЬ: Просто так не бываетВ общем, я хотел сообщить вам, что есть 3 разных файла, в testservers.txt есть HOSTNAMES, pingtest.txt содержит результаты ping, а в result.txt будут указаны IP-адреса и имена хостов с текущим статусом DOWN или UP. ,

Ответы на вопрос(8)

Ваш ответ на вопрос