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

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

Googler


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

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


Цитата mitiya:
хотел посчитать время выполнения батника »
типа такого?
Код: Выделить весь код
@Echo Off

Echo Скрипт выполняется, ждите...
Call :SaveTime

Ping -n 5 127.0.0.1 >Nul

Call :DiffTime
Echo Время выполнения %DiffTime% секунд
Echo.
Pause
Exit

:SaveTime
 For /F "Tokens=1 Delims=." %%i In ('WMIC OS Get LocalDateTime^|Find "."') Do Set $Time=%%i
 Set $D0=%$Time:~6,2%
 Set $H0=%$Time:~8,2%
 Set $N0=%$Time:~10,2%
 Set $S0=%$Time:~12,2%
GoTo :EOF

:DiffTime
 For /F "Tokens=1 Delims=." %%i In ('WMIC OS Get LocalDateTime^|Find "."') Do Set $Time=%%i
 Set $D1=%$Time:~6,2%
 Set $H1=%$Time:~8,2%
 Set $N1=%$Time:~10,2%
 Set $S1=%$Time:~12,2%

 Set DiffTime=-1
 If %$D1% EQU %$D0% Set /A DiffTime=%$S1%+(%$N1%*60)+(%$H1%*3600)-(%$H0%*3600)-(%$N0%*60)-%$S0%
GoTo :EOF
P.S. Можно и без WMI, через DATE/TIME - принцип одинаков
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:57, 04-07-2009 | #4