CMD/BAT - Команда ping запись только статистики

Ответить
Аватара пользователя
alexeyda

CMD/BAT - Команда ping запись только статистики

Сообщение alexeyda »

Как сделать так, что бы выполнении команды: ping ya.ru -n 100 в файл записывалось только статистика?

И не было слова ответ.
Аватара пользователя
alexeyda

Re: CMD/BAT - Команда ping запись только статистики

Сообщение alexeyda »

Фильтруйте вывод посредством «find.exe»/«findstr.exe».
Аватара пользователя
Iska

Re: CMD/BAT - Команда ping запись только статистики

Сообщение Iska »

Код:

Код: Выделить всё

@echo off
setlocal enabledelayedexpansion
for /f "skip=103 delims=" %%i in ('ping ya.ru -n 100') do (
 set x=%%i
 call:# "!x:%%=%%%%!"
 )
endlocal
exit /b
:#
 chcp 1251>nul
 for /f "delims=" %%i in (%1) do echo %%i>>"ping ya.ru.log"
 chcp 866>nul
 exit /b
Аватара пользователя
alexeyda

Re: CMD/BAT - Команда ping запись только статистики

Сообщение alexeyda »

Georgio, спасибо за ответ. А как сделать, что бы это записалось в файл?

начало понятно,

@echo off

echo startlog:%data% %time% >> d:\test_%date%.log



а как записать ping со статистикой?
Аватара пользователя
alexeyda

Re: CMD/BAT - Команда ping запись только статистики

Сообщение alexeyda »

alexeyda,





Код:

Код: Выделить всё

@echo off
echo startlog: %date% %time%>>"d:\test_%date%.log"
setlocal enabledelayedexpansion
for /f "skip=103 delims=" %%i in ('ping ya.ru -n 100') do (
 set x=%%i
 call:# "!x:%%=%%%%!"
 )
endlocal
echo То, что ещё нужно записать.>>"d:\test_%date%.log"
exit /b
:#
 chcp 1251>nul
 for /f "delims=" %%i in (%1) do echo %%i>>"d:\test_%date%.log"
 chcp 866>nul
 exit /b

.
Аватара пользователя
alexeyda

Re: CMD/BAT - Команда ping запись только статистики

Сообщение alexeyda »

Georgio,

Уточните, скрипт является не универсальным?

При подстановке forum.oszone.net вместо ya.ru не работает
Ответить

Вернуться в «Скриптовые языки администрирования Windows»