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

Название темы: bat читает из лог файла
Показать сообщение отдельно

Старожил


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

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


Код: Выделить весь код
@Echo Off
SetLocal EnableDelayedExpansion
Set DataFile=config.log
Call :Read
:WaitUserCommands
Set Number=
Echo.
Echo   Введите номер компьютера:
Echo   (0 - для показа всех пунктов)
Set /P Number=  ^>^>
If "%Number%"=="" (Cls&Echo   Вы ничего не ввели&GoTo WaitUserCommands)
If %Number%==0 (Call :Display&GoTo WaitUserCommands)
If Not %Number% GTR %i% (Call program.exe !MAC%Number%!) Else (Cls&Echo   Неправильный номер&GoTo WaitUserCommands)
Exit


:Display
Echo.
For /L %%C In (1,1,%i%) Do (Echo [%%C]  !IP%%C!  !MAC%%C!)
Pause
Cls
GoTo :EOF

:Read
Set i=0
For /F "tokens=1,2 skip=1 usebackq" %%A In ("%DataFile%") Do (Set /A i+=1&Set IP!i!=%%A&Set MAC!i!=%%B)
GoTo :EOF
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:57, 04-02-2012 | #2

Название темы: bat читает из лог файла