Dark_Wanderer777
@Dark_Wanderer777

Как переписать Ping( с временными метками) с linux на windows?

Товарищи, написал для linux вот такую вот команду
ping www.google.fr | while read pong; do echo "$(date): $pong"; done
которая дает Date/time
62a64637e1f6f500838520.png
Переписать под WINDOWS не могу скилов не хватает
братцы по опытнее подмогните пожалуйста
заранее премного благодарен
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ответы на вопрос 4
Visp80
@Visp80
Админ
ping -t 8.8.8.8 | cmd /q /v /c "(pause&pause)>nul & for /l %a in () do (set /p "data=" && echo(!date! !time! !data!)&ping -n 2 8.8.8.8>nul"
62a6ca546f34e684279709.png
https://administra.top/ping-s-vremenem-vypolneniya/
Ответ написан
Комментировать
Dark_Wanderer777
@Dark_Wanderer777 Автор вопроса
написал похоже
ping -w 5000 -t -l 4000 -4 8.8.8.8|cmd /q /v /c "(pause&pause)>nul &for /l %a in () do (for /f "delims=*" %a in ('powershell get-date -format "{ddd dd-MMM-yyyy HH:mm:ss}"') do (set datax=%a) && set /p "data=" && echo([!datax!] - !data!)&ping -n 2 localhost>nul"
но код получился слишком громостким есть ли вариант по лаконичнее?
Ответ написан
Комментировать
@yellowmew
Cloud infrastructure, monitoring engineer. SRE
вот вам максимально похоже на PoSH
Test-Connection -Ping ya.ru -count 100 | FT -HideTableHeaders {Get-Date -Format "ddd MMM dd HH:mm:ss z yyyy"},{$_.BufferSize.ToString()+' bytes'},{'from '+$_.Destination+' ('+$_.Address+'):'},{'icmp_seq='+$_.Ping},{'time='+$_.Latency+' ms'}
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега bash
software engineer
Поставить под винду bash, а еще лучше git с которым идет git-bash, и не надо ничего переписывать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы