Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Команда ping запись только статистики (http://forum.oszone.net/showthread.php?t=288524)

alexeyda 26-09-2014 20:51 2407404

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

Iska 26-09-2014 21:50 2407420

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

Georgio 27-09-2014 00:22 2407455

Код:

@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 2407459

Georgio, спасибо за ответ. А как сделать, что бы это записалось в файл?
начало понятно,
@echo off
echo startlog:%data% %time% >> d:\test_%date%.log

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

Georgio 27-09-2014 01:22 2407464

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 2407827

Georgio,
Уточните, скрипт является не универсальным?
При подстановке forum.oszone.net вместо ya.ru не работает


Время: 02:59.

Время: 02:59.
© OSzone.net 2001-