Как обработать список IP-адресов в командном файле - PullRequest
0 голосов
/ 06 мая 2019

Для начала, я немного знаком со сценариями, хотя и довольно неопытен и / или ржавый. Извиняюсь за рудиментарный вопрос.

У нас есть два физических местоположения, каждое из которых имеет сервер каталогов, который требуется настроить для наших процессоров отбоя. Сценарии этой конфигурации достаточно просты с помощью сценариев, предоставляемых поставщиком, но это одноразовый процесс, который выполняется с помощью команды. Я ищу способ использовать пакетный сценарий для запуска списка IP-адресов, заменяя целевой IP-адрес из списка непоследовательных IP-адресов.

Я могу запустить инструмент конфигурирования, если использую пакетный файл с IP-адресом, вставленным вручную. Теперь мне просто нужен последний шаг - заменить введенный вручную IP-адрес на переменную, которая переместится вниз по списку IP-адресов. Я могу поместить этот список в любой форме, хотя просто в текстовом файле было бы элегантно.

Команда для запуска инструмента вендора: HPQLOCFG.exe -F C:\Sample.xml -s 192.168.1.1 -t user=user,password=password

Пакетный файл, который у меня есть, может запускать несколько заданий по настройке, хотя в настоящее время мне требуется вручную настраивать каждую команду. Этот пакетный файл является просто списком приведенных выше команд, где я копирую / вставляю значение после -s в каждой строке. Это выглядит примерно так: HPQLOCFG.exe -F C:\Sample.xml -s 192.168.1.1 -t user=user,password=password HPQLOCFG.exe -F C:\Sample.xml -s 192.168.1.2 -t user=user,password=password HPQLOCFG.exe -F C:\Sample.xml -s 192.168.1.38 -t user=user,password=password

Важно отметить, что мои IP-адреса НЕ являются последовательными. Я нашел примеры этого, но они направлены на постепенное увеличение, а не на отдельный список уже известных адресов.

Утилита HPQLOCFG уже обрабатывает выходные данные журнала, поэтому не требуется никакой дополнительной работы, кроме как заставить ее работать с тридцатью или более целями.

...