Существует два метода просмотра результатов теста непрерывного пинга.

  1. ping a.b.c.d -t > output_filename.txt
  2. ping a.b.c.d -t (живые результаты видны на экране)

Есть ли способ объединить два метода?

Если вышеизложенное возможно, возможно ли также фиксировать метки времени полностью?

или же

Чтобы захватить только отметку времени, когда детали результатов изменяются? например. время = 1мс и время> 1мс, чтобы показать их отметку времени?

4 ответа4

4

В Windows вы можете сделать это с помощью PowerShell:

ping google.com -t | Tee-Object ping.txt

3

Если вы используете простую командную строку в Windows, вы можете запустить две команды, одну за другой, разделив их символом & . Это однако не будет запускать их одновременно.

ping abcd -t & ping abcd -t> output_file.txt

Первая команда будет запускаться визуально в окне командной строки до нажатия Ctrl + C. Вторая команда будет начинаться с записи в выходной файл, пока снова не будет нажата комбинация клавиш Ctrl + C.


Источник: Как запустить две команды в одной строке в Windows CMD?(Переполнение стека)

2

Привет, вы можете использовать команду tee в Linux:

ping a.b.c.d -t 60 | tee output_filename.txt

Это позволит вам записать в файл и просмотреть вывод на экране.

1

Этот ответ только для Windows CMD

Используемый синтаксис:

запустите dualping.bat abcd & ping abcd -t

Код пакетного файла:

@echo off
Echo "This window is running a batch to ping %1 and output to a text file"
ping %1 -t > output.txt

Откроется новое окно CMD с сообщением «Это окно запускает пакет для проверки связи с %1 и вывода в текстовый файл», где %1 - это адрес, переданный в файл bat.

Вы свернете это окно и у вас будет запущен ping a.b.c.d -t в окне, которое вы сначала настроили

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .