powershell - 比较 PowerShell 中的软件版本号
问题描述
我使用PowerShell安装软件,需要比较版本号。有些软件版本号分为多个部分,如何比较?这是一个例子:
$Old_ver=18.05
$New_ver=19.00
if ($New_ver -gt $Old_ver) {
Write-Output "You need to install a new version"
} elseif ($New_ver -eq $Old_ver) {
Write-Output "You have already installed"
} else {
Write-Output "You have installed a new version"
}
解决方案
将您的版本号定义为字符串并将它们转换为[version]
对象。
[version]$Old_ver = '18.05'
[version]$New_ver = '19.00'
推荐阅读
- reactjs - 点击事件中的多个道具
- node.js - Node.js : 表达路由,从数据库中查询数据并在 template.hbs 视图中渲染
- ruby-on-rails - Rails 在生产中编辑 gem
- java - AWS Lambda 中的 S3 客户端初始化缓慢
- html - 页面部分中心需要徽标,不包括方形空间中的左侧边栏
- assembly - 加法大于 15 时 x86 程序集错误中的解压缩十进制格式
- ios - 定时器循环 - 不是 NSTimer - Swift
- windows - windows server 2016如何创建子域
- python - 如何编写适用于 Python 2 和 Python 3 的代码?
- java - 未找到可绘制资源