It doesn't run forever for me (Windows 7, Mathematica 10.1):
<|"ExitCode" -> 0, "StandardOutput" -> "
Pinging www.google.com [74.125.239.112] with 32 bytes of data:
Reply from 74.125.239.112: bytes=32 time=26ms TTL=46
Reply from 74.125.239.112: bytes=32 time=6ms TTL=46
Reply from 74.125.239.112: bytes=32 time=4ms TTL=46
Reply from 74.125.239.112: bytes=32 time=31ms TTL=46
Ping statistics for 74.125.239.112:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 4ms, Maximum = 31ms, Average = 16ms
", "StandardError" -> ""|>