HaK1R
Junior Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору smirnvlad Что-то мне подсказывает, что в этом нет необходимости, поскольку г-н slay1212 заменил истинное название системного файла на tmp.txt, а при запуске этого кода на машине, будет использоваться истинный сис файл, а раз машина запущена, то последней строкой будет вход в систему, а не выход Добавлено: smirnvlad я тут тоже немного исправлю, надеюсь вы не против Код: @echo off setlocal enabledelayedexpansion set /a t=0 for /f "tokens=1,2" %%a in (tmp.txt) do ( if "%%b."=="528." (set /a t-=%%a & set /a min=%%a & set "event=logon") if "%%b."=="551." (set /a t+=%%a & set "event=logoff") if "%%b."=="6008." (set /a t+=%%a & set "event=logoff") ) if "%event%==logon" ( set /a t+=%min% set /a min=%time:~0,2%*60+%time:~3,2%-%min% set /a t+=%min% ) if "%event%==logoff" set min=0 chcp 1251 1>nul echo Общее время работы %t% минут echo В том числе время в текущем сеансе %min% минут chcp 866 1>nul |
| Всего записей: 136 | Зарегистр. 04-05-2009 | Отправлено: 09:45 24-06-2009 | Исправлено: HaK1R, 09:54 24-06-2009 |
|