Необходимо вывести результат выполнения команды ping в файл с отображением даты и времени оправки каждого запроса.
Пример:
28.02.2024 11:37:08 Обмен пакетами с 8.8.8.8 по с 32 байтами данных:
28.02.2024 11:37:09 Ответ от 8.8.8.8: число байт=32 время=70мс TTL=60
28.02.2024 11:37:10 Ответ от 8.8.8.8: число байт=32 время=76мс TTL=60
28.02.2024 11:37:11 Ответ от 8.8.8.8: число байт=32 время=74мс TTL=60
28.02.2024 11:37:12
28.02.2024 11:37:12 Статистика Ping для 8.8.8.8:
28.02.2024 11:37:13 Пакетов: отправлено = 4, получено = 4, потеряно = 0
28.02.2024 11:37:13 (0% потерь)
28.02.2024 11:37:14 Приблизительное время приема-передачи в мс:
28.02.2024 11:37:12 Минимальное = 65мсек, Максимальное = 73 мсек, Среднее = 68 мсек
В сети был найден однострочник следующего вида:
ping -t 8.8.8.8 | cmd /q /v /c "(pause&pause)>nul & for /l %a in () do (set /p "data=" && echo(!date! !time! !data!)&ping -n 2 8.8.8.8>nul" > C:\temp\ping.txt
Всё с ним хорошо, но он отображает только сами пакеты, а нужно чтобы по окончании оправки пакетов в файл так же записывалась и статистика Ping для узла.