Sorting 在VB脚本中对IP数组进行排序

Sorting 在VB脚本中对IP数组进行排序,sorting,vbscript,ip-address,Sorting,Vbscript,Ip Address,我想用VB脚本对IP地址列表进行排序。我已经在很多地方寻找了解决方案,所以如果这恰好是一个副本,我欢迎将其标记为一个。我不熟悉使用VBS,但是语法很容易理解,所以任何可行的解决方案或指南都可以。 由于VB没有提交的排序函数或子函数,以及IPs很容易被误解,所以它似乎很难实现。我还没有试过这样的东西 例如: 123.123.123.123, 12.12.1.12, 23.34.56.11, 45.33.22.1, 1.3.5.55, 成为 1.3.5.55, 12.12.1.12, 23.34.

我想用VB脚本对IP地址列表进行排序。我已经在很多地方寻找了解决方案,所以如果这恰好是一个副本,我欢迎将其标记为一个。我不熟悉使用VBS,但是语法很容易理解,所以任何可行的解决方案或指南都可以。 由于VB没有提交的排序函数或子函数,以及IPs很容易被误解,所以它似乎很难实现。我还没有试过这样的东西

例如:

123.123.123.123,
12.12.1.12,
23.34.56.11,
45.33.22.1,
1.3.5.55,
成为

1.3.5.55,
12.12.1.12,
23.34.56.11,
45.33.22.1,
123.123.123.123

通过将测试数据更改为

Dim aTests : aTests = Array( _
  "123.123.123.123" _
, "12.12.1.12" _
, "23.34.56.11" _
, "45.33.22.1" _
, "1.3.5.55" _
)
并注意格式中的四个元素:

alVers.Add oFmt.formatArray("{0,4}.{1,4}.{2,4}.{3,4}", aParts)
从输出中生成的技术/代码:

123.123.123.123
12.12.1.12
23.34.56.11
45.33.22.1
1.3.5.55
---------------
   1.   3.   5.  55
  12.  12.   1.  12
  23.  34.  56.  11
  45.  33.  22.   1
 123. 123. 123. 123
---------------
1.3.5.55
12.12.1.12
23.34.56.11
45.33.22.1
123.123.123.123

谢谢你。作为一个新手,由于名字和语法相似,我认为它们可能是。谢谢,但我只会使用脚本,我想我只能不用了。@Sheepy99-这是一个脚本。我收到一个错误,说class not defined:new cFormat。我想你需要使用VB