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

Показать сообщение отдельно

Пользователь


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

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


Цитата kiripanda:
@echo off &setlocal enabledelayedexpansion set "host=google.com" :loop for /f "tokens=*" %%i in ('ping -n 1 %host% ^|findstr "=" ^|^|ping -n 1 %host%') do ( echo !date! !time!: %%i>> "!date:/=-!.log" echo !date! !time!: %%i ping -n 59 localhost >nul goto :loop ) »
Создал бат-файл, запускаю, выдает одну строчки:
Код: Выделить весь код
04.08.2011  9:22:19,49: Ответ от 74.125.39.99: число байт=32 время=85мс TTL=54
04.08.2011  9:23:17,78: Ответ от 74.125.39.99: число байт=32 время=86мс TTL=54
04.08.2011  9:24:16,10: Ответ от 74.125.39.105: число байт=32 время=85мс TTL=54
Видно, что пинг идет раз в минуту. Что означает число после запятой не знаю, но догадываюсь, что это сотые доли секунды. Хотелось бы, чтобы пинги шли каждую секунду, как при стандартной команде ping. А так скрипт, как раз то что надо

Цитата Foreigner:
Как запускали, я прямо из cmd, если мышью, то допишите pause в конце батника или перенаправляйте вывод батника в файл. »
Из cmd напрямую:
Код: Выделить весь код
S:\>@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('ping google.com') do echo !date! !time!: %%i
Непредвиденное появление: %%i.
Из батника с командой pause в конце запустилось, но мне надо пинговать с параметром -t, а если его прописать, то ничего опять же не появляется

Отправлено: 10:13, 04-08-2011 | #9