3

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

Спасибо !!

2 ответа2

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
2

Я настоятельно рекомендую вам перейти к Powershell - Powershell содержит командлет Test-Connection который будет выполнять практически то же самое, что и ping. 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

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