如何处理批处理文件中的IP地址列表

时间:2019-05-06 20:03:40

标签: batch-processing

首先,我虽然没有经验和/或生疏,但对脚本有些熟悉。道歉的基本问题。

我们有两个物理位置,每个物理位置都有一个目录服务器,我们的照明处理器需要配置该目录服务器。使用供应商提供的脚本编写此配置脚本非常容易,但这是一个通过命令执行的一次性过程。我正在寻找一种使用批处理脚本遍历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实用程序已经可以处理日志输出,因此除了实际使它针对三十个左右的目标运行之外,不需要进行其他工作。

0 个答案:

没有答案