Код:

@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