Как мы получаем статистику от непрерывного пинга в PowerShell?

1194
HSuke

В командной строке Windows, когда вы Ctrl-C из непрерывного пинга, терминал будет отображать статистику:

Ping statistics for ::1: Packets: Sent = 6, Received = 6, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms Control-C ^C 

В PowerShell (v4) статистика пинга отсутствует, если вы используете Ctrl-C, чтобы выйти из нее. Как обойти это?

Изменить : Очевидно, это потому, что статистика не отображается в PowerShell ISE, который я использовал, но есть в обычной PowerShell.

2
Когда вы нашли ответ на свой вопрос, не могли бы вы создать реальный ответ и пометить его как решенный? Это поможет для будущих поисков. Благодарю. Ob1lan 9 лет назад 2

1 ответ на вопрос

1
HSuke

Оказывается, это потому, что я использовал PowerShell ISE.

Существует различие в том, как ванильный PowerShell и PowerShell ISE обрабатывают ввод с консоли . Если вы хотите, чтобы управляющие перерывы работали так же, как в командной строке, вам нужно использовать vanilla PS.