Powershell 从字符串中提取IP

问题描述 投票:0回答:1

我想从用户那里得到2个变量:$ip1 $ip2?

并在他们的IP地址之间运行一个循环。

$ip1 = 192.168.1.10   
$ip2 = 192.168.1.200

脚本假设它是一个C类, 我需要剥离所有的东西并得到3个变量:

$IP = 192.168.1.
$FirstIP = 10
$LastIp = 200

一开始我想用substring($ip. length - 3), 这可以给我XXX, .XX, X.X(其中X是一个数字) 取决于最后的Octat... 任何想法,如何能很好地做到这一点?

string powershell ip extract
1个回答
2
投票

你可以用点分割字符串,然后使用范围运算符从最后的元素创建一个数组。

$ip1.Split('.')[-1]..$ip2.Split('.')[-1] | foreach{$_}

© www.soinside.com 2019 - 2024. All rights reserved.