Используйте перенаправление, например:
ping 192.168.1.1 -t > filename.txt
Это перенаправит весь (стандартный) вывод из программы в filename.txt
, который будет создан, если он не существует, и перезаписан, если он существует.
Вы можете использовать >>
вместо >
перенаправления вывода в файл и добавления результатов в конец файла, вместо перезаписи (спасибо @Jane T за напоминание) .
Обратите внимание, что вы не получите нормальный вывод на экран, если вы сделаете это.
Обновление в ответ на комментарий
Чтобы задержать пинг и записывать время каждого из них, вы можете сделать несколько сценариев.
Вот быстрый пакетный файл Windows, который я создал вместе. Он печатает время, пингует Google, затем ждет 3 секунды, а затем повторяется. Я не специалист по пакетным файлам, поэтому, если кто-то обнаружит какие-либо проблемы, отметьте их! И это, вероятно, не самый лучший способ достичь того, чего вы хотите, - это могло бы сделать действительно отдельный вопрос.
@ECHO OFF
:LOOPSTART
time /T
ping www.google.com -n 4
sleep -m 3000
GOTO LOOPSTART
Сохраните это .bat
где-нибудь в файле, отредактируйте цель ping и время задержки, как вам нужно, затем запустите .bat
перенаправление using, чтобы перекачать вывод всей вещи в файл.
Обратите внимание, что этот пакетный файл никогда не заканчивается , но может быть завершен с помощью Ctrl+, Cа затем Yпри запуске из cmd
. (Вы должны нажать Y, потому что он спросит, хотите ли вы остановить пакетный файл - даже если вы не видите вопрос, потому что вы перенаправили вывод!)
ping
себя, чтобы выводить что-то другое, или предпринять некоторые интересные усилия по написанию сценариев, например, для вывода метки времени, пинга, ожидания 10 секунд, повторения.Ты можешь использовать:
источник
Если вы используете командную строку, просто перенаправьте ее в текстовый файл, используя этот формат
Это сделает это.
источник
:: PIng ISP Каждые 1 секунда и запись даты, времени и результата в текстовый файл
источник
Я написал скрипт, который пингует google.com каждые 5 секунд и регистрирует результаты с текущим временем. Здесь вы можете найти выходные данные для переменных "commandLineStr" (с индексами)
источник
Также, если вы хотите увидеть результаты пинга на дисплее, вы можете использовать этот код
источник