Пропингуйте хост определенное время и сохраните вывод в файле - PullRequest
0 голосов
/ 12 февраля 2019

Мне нужно написать пакетный скрипт, который пингует google.com 30 раз, а затем записывает вывод в файл .txt.Вот код, который я сейчас использую:

@echo off

:LOOPSTART
ping google.com -t >> filename.txt 
goto LOOPSTART

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Опция отправки пользовательских номеров пинга на хост с ping равна -n:

-n count Количество эхо-запросов для отправки.

Ваша команда будет:

ping -n 30 google.com

Если вы хотите перенаправить это в файл, используйте > operator.

Однако в вашем примере вы делаете непрерывный цикл, поэтому вам нужно добавить к нему.Это можно сделать с помощью оператора >>.

  • «Перенаправление» означает удаление предыдущего содержимого файла (если файл существует) и записьвывод команды там (если файл не существует, создайте новый файл).
  • «Добавить» означает перенаправить вывод команды в файл , не удаляя его содержимое .

Вы можете выбрать, какой костюм вам больше подходит, но я думаю, вам следует использовать >>.Ваш код будет:

@echo off

:loopstart
(ping -n 30 google.com)>>filename.txt 
goto loopstart

Чтение:

0 голосов
/ 12 февраля 2019

Ping имеет возможность установить количество пингов (см. Man ping)

ping -c 30 google.com > log.txt

или для окон, я думаю:

ping -n 30 google.com > log.txt
...