Зберегти час Ping + Вивести в текстовий файл


3

Я хочу зробити файл bat, який зробив мені звіт з пінгом кожні 1 секунду + час і дату. Я використовую Windows 7. Я спробував прочитати тут, але не допомагає мені.

Дякую !!


Відповіді:


2

Те ж, що і Linux, вивести команду ping в текст,

ping 8.8.8.8 > pingy_mac_pingersen.txt

Зміст pingy_mac_pingersen.txt;

Pinging 8.8.8.8 with 32 bytes of data:
Reply from 8.8.8.8: bytes=32 time=97ms TTL=52
Reply from 8.8.8.8: bytes=32 time=231ms TTL=52
Reply from 8.8.8.8: bytes=32 time=51ms TTL=52
Reply from 8.8.8.8: bytes=32 time=77ms TTL=52

Ping statistics for 8.8.8.8:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 51ms, Maximum = 231ms, Average = 114ms

Я не впевнений, що ви маєте на увазі функцію часу, але в основному * .bat міститиме команди так само, як ви їх видаєте в терміналі, так як наприклад - ping.bat;

@echo off
ping -t 8.8.8.8 > C:\pingy_mac_pingersen.txt

запускати в терміналі, включаючи розташування файлу * .bat в команді;

c:\ping.bat

Я знаю цю команду, але, крім того, я хочу одночасно друкувати дату і час.
Roey Mizrahi

2

Я настійно рекомендую вам перейти до Powershell - Powershell містить cmdlet Test-Connection які будуть робити в основному те ж саме, що і пінг. Test-Connection є тільки з версії PS версії 3, можливо, вам доведеться встановити додаткові версії.

Test-Connection google.com | Select IPV4Address, ResponseTime, @{N="Date";E={Get-Date}} | format-Table -autosize | out-file -append testConnection.txt

А вихід:

IPV4Address    ResponseTime Date
-----------    ------------ ----
178.235.206.50           14 2015-12-29 09:35:26
178.235.206.50           16 2015-12-29 09:35:27
178.235.206.50           15 2015-12-29 09:35:28
178.235.206.50           15 2015-12-29 09:35:29
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.