Используйте Powershell. Вы захотите посмотреть на ".." оператор диапазона, и взглянул на Сетевые-SubnetMath.ps1 функции Chris Dent.
Ваша цель состоит в том, чтобы сделать, чтобы PowerShell произвел пакетный файл с необходимыми командами netsh.exe; вот пример для создания 3 резервирования хоста:
netsh dhcp server \\DC scope 10.0.0.0 add reservedip 10.1.1.1 1234567890ab hostname1
netsh dhcp server \\DC scope 10.0.0.0 add reservedip 10.1.1.2 1234567890ac hostname2
netsh dhcp server \\DC scope 10.0.0.0 add reservedip 10.1.1.3 1234567890ad hostname3
Сетевые-SubnetMath функции полезны для вычисления списков IP-адреса при необходимости в чем-то большем чем просто +1 инкременте. Вот пример, где я должен был вычислить список адресов IPv4 который увеличенный 32:
Возьмите свой стартовый IP-адрес, вызовите функцию ConvertTo-DecimalIP и наполните его в переменном $a:
$a = ConvertTo-decimalIP 10.128.42.125
Затем цикл, добавляющий 32 к адресу каждый раз. Запишите вывод как отмеченное точкой десятичное число:
for ($i=0; $i -lt 512; $i+=32) {ConvertTo-DottedDecimalIP ($a + $i)}
10.128.42.125
10.128.42.157
10.128.42.189
...
Можно использовать эту технику для очень, быстро создают платформу объемов DHCP, и вставить независимо от того, что варианты подходят для того объема; просто циклично выполняйте его так много раз, как Вам нужно.
Ваш вопрос не особенно ясен. Однако, если Ваше использование Win2k3/Win2k8, можно написать сценарий DHCP с NETSH.EXE. Если можно разъяснить точно, что Вы пытаетесь сделать, я могу обеспечить пример.