当前位置:  开发笔记 > 编程语言 > 正文

对PowerShell版本进行排序

如何解决《对PowerShell版本进行排序》经验,为你挑选了2个好方法。

在PowerShell中,如果我有一个包含版本的字符串列表,"3.0.1.1","3.2.1.1"等,我怎样才能按照System.Version在C#中对它进行排序的方式对其进行排序?



1> James Pogran..:
PS C:\> $ver="3.0.1.1","3.2.1.1"
PS C:\> $ver|%{[System.Version]$_}|sort

Major  Minor  Build  Revision
-----  -----  -----  --------
3      0      1      1
3      2      1      1



2> JaredPar..:

只需将其转换为版本并按此方式排序:

$list = "3.0.1.1","3.2.1.1" 
$sorted = $list | %{ new-object System.Version ($_) } | sort

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有