Використовуйте перенаправлення, наприклад:
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
допомогою перенаправлення, щоб перекачати вихід усього файла у файл.
Зауважте, що цей пакетний файл ніколи не закінчується , але може бути закінчений на Ctrl+, Cа потім, Yякщо запустити з cmd
. (Ви повинні натиснути Y, оскільки він запитує, чи хочете ви зупинити пакетний файл - навіть якщо ви не можете бачити це питання, тому що ви перенаправили вихід!)