Используйте перенаправление, например:
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, потому что он спросит, хотите ли вы остановить пакетный файл - даже если вы не видите вопрос, потому что вы перенаправили вывод!)