我正在尝试对一个数组中的版本号进行排序,从高到低降序排列。
我要排序的版本号示例是W88.1.1
。
我所尝试的只有:
$a = "W99.2.9", "W99.2.8", "W99.2.3", "W99.2.7" | Sort-Object -Descending
我正在尝试对一个数组中的版本号进行排序,从高到低降序排列。
我要排序的版本号示例是W88.1.1
。
我所尝试的只有:
$a = "W99.2.9", "W99.2.8", "W99.2.3", "W99.2.7" | Sort-Object -Descending
[System.Version]
对象类型转换即可:
PS > [System.Version]"2.7.0.19530" -gt [System.Version]"3.0.0.4080"
False
PS > [System.Version]"2.7.0.19530" -lt [System.Version]"3.0.0.4080"
True
$versionArray = ('W88.1.1','W88.1.0','W72.1.1','W89.2.1','Z89.2.1','A89.2.1')
$sortedArray = $versionArray | Sort
Write-Output $sortedArray
这个例子的输出将是:
A89.2.1
W72.1.1
W88.1.0
W88.1.1
W89.2.1
Z89.2.1
@("A89.2.1","W72.1.1","W88.1.0","W88.1.1","W89.2.1","Z89.2.1", "W88.10.1", "W88.2.1") | sort
版本号为10的项被排序在1和2之间。 - Ro Yo Mi
W
是否实际上是对版本的引用,例如W1.0.0
版本是否比V9.9.9
新? - Fourat