PDA

Показать полную графическую версию : Команда ping запись только статистики


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

Iska
26-09-2014, 21:50
Фильтруйте вывод посредством «find.exe»/«findstr.exe».

Georgio
27-09-2014, 00:22
@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
27-09-2014, 00:48
Georgio, спасибо за ответ. А как сделать, что бы это записалось в файл?
начало понятно,
@echo off
echo startlog:%data% %time% >> d:\test_%date%.log

а как записать ping со статистикой?

Georgio
27-09-2014, 01:22
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
28-09-2014, 11:55
Georgio,
Уточните, скрипт является не универсальным?
При подстановке forum.oszone.net вместо ya.ru не работает




© OSzone.net 2001-2012