Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Команда ping запись только статистики

Ответить
Настройки темы
CMD/BAT - Команда ping запись только статистики

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 20:51, 26-09-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 21:50, 26-09-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:22, 27-09-2014 | #3


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

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

Отправлено: 00:48, 27-09-2014 | #4


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


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
.

Отправлено: 01:22, 27-09-2014 | #5


Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 11:55, 28-09-2014 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Команда ping запись только статистики

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - запись ping в файл команда в одну строку... White-Lion Скриптовые языки администрирования Windows 7 06-04-2015 12:03
Интерфейс - В Контекстном меню Создать только команда Папку twinzzz75 Microsoft Windows 7 2 27-11-2012 16:55
Что дает введение ping в "Выполнить" кроме статистики. vovikrus Хочу все знать 2 10-06-2011 16:05
CMD/BAT - [решено] Как сделать, чтобы команда ping повторялась сама бесперерыва? job14 Скриптовые языки администрирования Windows 3 19-11-2009 09:59
Не работает команда ping dascon Сетевые технологии 5 11-12-2006 16:12




 
Переход